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

class文件出现了,但是用JAVA运行还是无法加载主类 没有加.class

class文件http://img1.sycdn.imooc.com//557be6190001e04c08190460.jpg出现了,但是用JAVA运行还是无法加载主类  没有加.class  

正在回答

15 回答

你确定你的环境变量全都正确


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

慕圣1534588 提问者

非常感谢!
2015-06-18 回复 有任何疑惑可以回复我~
#2

慕圣1534588 提问者 回复 慕圣1534588 提问者

path配对错了
2015-06-18 回复 有任何疑惑可以回复我~

你们有没有遇到  : java Demo  能运行.  可是java Demo.class就不能运行啦!这是为什么啊????

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

我刚遇到这个问题,主要是包名的问题,去掉包名估计就好了!

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

和你问题一样,生成的.class文件打不开,那怕是乱码都看不到


Java_Home  C:\Program Files\Java\jdk1.8.0_74

Path       C:\ProgramData\Oracle\Java\javapath;\Windows\System32;C:\Windows;%Java_Home%\bin

classpath    .%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar


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

我的电脑里没有PATH变量,是自己配的PATH  变量值D:\Program Files\java\jdk1.8.0_60\bin,请问是哪里错了,谢谢!

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

path  D:\Program Files\Java\jdk1.8.0_45\bin;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files (x86)\Autodesk\Backburner\

classpath  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

JAVA_HOME  D:\Program Files\Java\jdk1.8.0_45


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

path  D:\Program Files\Java\jdk1.8.0_45\bin;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\ATI Technologies\ATI.ACE\Core-Static;C:\Program Files\Common Files\Autodesk Shared\;C:\Program Files (x86)\Autodesk\Backburner\

NKJFK-GPHP7-G8C3J-P6JXR-HQRJR

classpath  .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

JAVA_HOME  D:\Program Files\Java\jdk1.8.0_45


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

慕田峪1016435

我的问题也解决了,我是试着用记事本编译并运行程序的,环境变量配置都正确,但是记事本里不应该有import com.imooc.sss;也就是除了JDK里的包,其他的都不行
2015-06-28 回复 有任何疑惑可以回复我~
#2

慕圣1534588 提问者 回复 慕田峪1016435

嗯 好的
2015-06-29 回复 有任何疑惑可以回复我~
#3

炊酵粿

请问这是什么意思?
2015-10-01 回复 有任何疑惑可以回复我~
#4

weibo_山月丘_0

我和你一样的问题,.class文件打不开,乱码都看不到 Java_Home C:\Program Files\Java\jdk1.8.0_74 Path C:\ProgramData\Oracle\Java\javapath;\Windows\System32;C:\Windows;%Java_Home%\bin classpath .%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar
2016-03-02 回复 有任何疑惑可以回复我~
#5

本宝宝来学习啦

我和你是一样的问题还是没有解决,我都按这个配置好环境变量了,为什么还是不行
2016-11-25 回复 有任何疑惑可以回复我~
查看2条回复

怎么解决的?我也遇到同样的问题

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

慕圣1534588 提问者

你看配对环境那张 有下载的文档
2015-06-26 回复 有任何疑惑可以回复我~

配置环境变量

       右击桌面计算机图标,单机属性,选择高级选项卡,单击环境变量,找到名为path的系统变量,在其值后追加bin(jdk安装目录)的路径,如果没有path,可自己新建添加名为PATH的即可在把bin路径添加进去。

 设置时的用户变量和系统变量的区别?

         用户变量就是对当前用户有效,系统变量是对所有用户有效。

 

3.标示符规则和驼峰规则以及命名时见名知意和简短都不在坠入,前面有大神已介绍。


4.初学者容易犯的错误

 1)CLASSPATH环境变量的问题

   错误:找不到或无法加载主类 HelloWorld

        上面的错误通常都是classpath环境变量设置不正确造成的,因此在设置时需要在环境变量前加一点(.),代表在当前路径下搜索;在输入路径的时候避免手误直接通过复制粘贴来设置classpath

 2)大小写问题

   在JAVA中严格区分大小写的,Class和class是不同的,要抛开windows操作系统的使用习惯。

 3)路径里面包含空格

   JDK默认安装路径是Programs Files文件夹下,如果环境变量下包含空格可能会引发错误,建议更改路径。

 4)main方法的问题

   如果使用java来运行一个java类,必须包含main方法且需要使用public和static关键字修饰,必须使用void声明方法返回值,参数只能是一个字符串数组。main方法不要写成Main,因为编译时不会出错,运行时会报错。进一步说明了java是严格区分大小写的。


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

慕圣1534588 提问者

谢谢 以解决
2015-06-19 回复 有任何疑惑可以回复我~
#2

weibo_山月丘_0

未解决 Java_Home C:\Program Files\Java\jdk1.8.0_74 Path C:\ProgramData\Oracle\Java\javapath;\Windows\System32;C:\Windows;%Java_Home%\bin classpath .%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar
2016-03-02 回复 有任何疑惑可以回复我~

CLASSPATH环境变量配置的对不

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

慕圣1534588 提问者

对的啊
2015-06-16 回复 有任何疑惑可以回复我~
首页上一页12下一页尾页

举报

0/150
提交
取消

class文件出现了,但是用JAVA运行还是无法加载主类 没有加.class

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

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

帮助反馈 APP下载

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

公众号

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