为了账号安全,请及时绑定邮箱和手机立即绑定

Java编译可以,但是不能运行

我按照步骤做,一直很顺利。执行到 Java HelloWorld的时候一直错误:找不到或无法加载主类HelloWorld   我用的是jdk1.8.0.31的版本,前面的环境变量也是按照教程修改的,运行也没问题。

正在回答

4 回答

同学,报错信息是“找不到class”,那么问题就出在classpath上。所以请再次检查环境变量“classpath”。

正确的变量值应为:

.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar (请注意最前面的点!!!)

1 回复 有任何疑惑可以回复我~
#1

战神捭阖 提问者

非常感谢!
2016-12-27 回复 有任何疑惑可以回复我~

假如你是把HelloWorld的文件放在E盘,【在CMD 里输入   E:     回车】  【显示E:\>      输入dir   回车】 【 显示E:\>     输入javac HelloWorld.java     回车】   【 再显示E:\>    输入java HelloWorld      回车就会显示welcome to imooc!】

0 回复 有任何疑惑可以回复我~

在执行到字节码的时候   不要加字节码文件的后点名,列如:java HolleWorld.class    的(.class)不要加。   

0 回复 有任何疑惑可以回复我~
#1

战神捭阖 提问者

我按照教程没有后缀的
2016-12-18 回复 有任何疑惑可以回复我~

看看文件夹下面有没有HelloWord.class文件,没有就使用javac HelloWord.java命令,我也是出血

0 回复 有任何疑惑可以回复我~
#1

战神捭阖 提问者

有文件的
2016-12-18 回复 有任何疑惑可以回复我~
#2

大声喊不知道 回复 战神捭阖 提问者

难道是class 后面的类名和文件名不一样?大小写?
2016-12-21 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

Java编译可以,但是不能运行

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号