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

解释器无法正常执行.class文件

为什么我最后执行.class文件的时候输入java HelloWorld还是会显示“找不到或无法加载主类HelloWorld”?以及我之前用记事本打开一次.class文件后这类文件的图标就都变成了这样,这个还有办法设置回去吗?会不会影响解释器工作之类的?

http://img1.sycdn.imooc.com//571a40980001171d02050251.jpg

正在回答

3 回答

如果要在cmd命令行中调试的话,文件的格式应该设置为java类型的,也是就HelloWorld.java。命令行应该输入javac HelloWorld.java进行调试,系统会根据你的代码自动生成一个字节码文件,也就是HelloWorld.class这个文件,然后在命令行里输入java HelloWorld,就可显示结果了,不可以直接调试class文件。另外,你的代码里面的public class后面的命名和文件名必须一样,也就是应该是public class HelloWrold,后面就是主函数什么的了。

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

南枫楠3240443 提问者

那样的话,出现下面两幅图这种情况是出什么问题了呢?
2016-04-23 回复 有任何疑惑可以回复我~
#2

慕无忌8324254 回复 南枫楠3240443 提问者

如果代码没问题的话,应该就是环境变量没有配置好
2016-04-23 回复 有任何疑惑可以回复我~
#3

慕无忌8324254 回复 南枫楠3240443 提问者

看一下环境变量中的path,classpath和JAVA_HOME有没有配置好,是不是忘了加分号了
2016-04-23 回复 有任何疑惑可以回复我~
#4

南枫楠3240443 提问者

非常感谢您的回答!
2016-04-24 回复 有任何疑惑可以回复我~
查看1条回复

571af72d0001e7ef04230164.jpg

571af72d0001f85703640218.jpg

那么出现这个样子是什么问题呢?


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

慕丝7848916

我和你的一样,也是这样
2016-04-28 回复 有任何疑惑可以回复我~

这个无关紧要的,以后还是多用myecslipe或者ecslipe吧,不要纠结这个问题

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

举报

0/150
提交
取消

解释器无法正常执行.class文件

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信