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

有时候我们需要直接用jdk提供的java命令来执行class文件让软件运行起来,特别是很多初学者,但经常会发现如下提示:

D:\java\eclipse-workspace\first\src\first>java HelloWorld
错误: 找不到或无法加载主类 HelloWorld

解决:
1.java执行class文件是根据CLASSPATH指定的地方来找,不是我们理解当前目录。如果希望它查询当前目录,需要在CLASSPATH中加入“.;”,代表当前目录。
2.

  • 去掉定义包名
  • 一个类的全名应该是包名+类名,使用java 包名.类名,注意路径重复问题,退回到src文件目录下java 包名.类名
D:\java\eclipse-workspace\first\src\first>cd D:\java\eclipse-workspace\first\src
D:\java\eclipse-workspace\first\src>java first.HelloWorld
Hello world!

参考文献:
https://www.zhihu.com/question/36537093
https://www.cnblogs.com/wangxiaoha/p/6293340.html

你可能感兴趣的:(java)