DOS命令下运行java出错
来源:百度知道 编辑:UC知道 时间:2024/09/22 07:46:01
我运行一个简单的名为Hello.java 。里面的主类我也命名为Hello,但是就是编译没有问提,而运行的时候就报错。我的环境变量设置如下:
CLASSPATH C:\jdk15016\lib;C:\jdk15016\lib\tools.jar;C:\Tomcat60\lib; JAVA_HOME C:\jdk15016; path C:\jdk1501\bin;C:\Tomcat60\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
我的java文件是直接放在c盘的跟目录下的,编译时用的命令是:javac Hello.java 编译正常,然后我运行,命令为:java Hello 但是就报错了:Exception in thread "main" java.lang.NoClassDefFoundError。
这是不是设置不对了呀。望高手指点谢谢了
CLASSPATH C:\jdk15016\lib;C:\jdk15016\lib\tools.jar;C:\Tomcat60\lib; JAVA_HOME C:\jdk15016; path C:\jdk1501\bin;C:\Tomcat60\bin;C:\Program Files\Microsoft SQL Server\80\Tools\BINN
我的java文件是直接放在c盘的跟目录下的,编译时用的命令是:javac Hello.java 编译正常,然后我运行,命令为:java Hello 但是就报错了:Exception in thread "main" java.lang.NoClassDefFoundError。
这是不是设置不对了呀。望高手指点谢谢了
classpath 在前面加入".;"(没双引号的)这是表示当前文件建夹的意思;
系统环境变量
path: C:\jdk1501\bin
CLASSPATH .
用户环境变量
path: C:\jdk1501
其他的狗屎都不要
path C:\jdk15016\bin;
classpath C:\jdk15016\jre\lib\rt.jar;.;
在系统环境变量中设置!
jre文件夹,你的是什么名字就该成什么名字!
.;一定要有!
环境变量设置错误 没有找到jar
一楼说classpath 在前面加入".;"
四楼又说classpat C:\jdk15016\jre\lib\rt.jar;.;
到底哪个对呀?
还有二楼又说什么狗屎之类的
path:
;c:\jdk1501\bin