1、执行java HelloWorld.class 报错:
找不到或无法加载主类HelloWorld
原因:在执行字节码文件的时候,java命令不能带文件的后缀名。
解决:输入命令java HelloWorld
2、在执行的时候 输入java命令,没有带文件的后缀名,但还是报错:
问题描述原因:因为配置CLASSPATH的环境变量出现了问题。原classpath变量配置如下:
解决:将classpath环境变量改为: .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
保存后从新打开cmd 执行java命令。
问题2 总结:在网上查了很久,这个两个方式配置的classpath有什么区别么?突然发现其实我原来的classpath配置错误了,发现没:应该是.; 我却给配置成 ,; 将原来的改回也可以执行命令成功。
3、在网上搜找问题时,还发现,在执行java命令时,直接执行:
java D:\Program Files\TestTest\HelloWord也会报错
原因:java 执行命令必须在.class文件所在的目录下执行。