用cmd运行java.c可以,但运行java显示"HelloWorld"出错,找不到或无法加载主类,原因 java.lang.ClassNotFoundException: HelloWorld
目录
1.核对是否存在自己未发现的错误
代码是否编写正确
系统环境变量是否正确
JAVA_HOME路径是否正确,应为安装的文件夹位置
path配置是否正确,把“%JAVA_HOME%\bin;”放在最前面,编辑文本的状态下加“;”,直接编辑时则不加,如图。path中“%JAVA_HOME%/jre/bin”不需加入,参考:http://java.sun.com/javase/6/docs/technotes/tools/windows/jdkfiles.html
2.检查无误,仍然报错
在“系统变量”栏,→新建”→“变量名”为“CLASSPATH”
“变量值”为“.;%JAVA_HOME%\bin;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”。
注意:前面“.;”不可省略,".;"后的相关路径根据自己需要填写、修改。
注:经资料显示在JDK1.5以后,CLASSPATH并不是必须配置了,但我没有配置CLASSPATH,会出现如题错误,具体原因还不清楚,待日后知识体系更完善再做解答。
创作不易,如果我的文章对你有帮助,请点赞、收藏和关注,您的支持是我前进的最大动力。