在win10的cmd下使用java发生“错误: 找不到或无法加载主类”的一种解决方案
如图
C:\Users\lrh\eclipse-workspace\Xin\src\Two>java J33
错误: 找不到或无法加载主类 J33
原因: java.lang.NoClassDefFoundError: Two/J33 (wrong name: J33)
注意:笔者以在此目录下将J33.java编译为J33.class
原因:此.java文件内含
package Two;
因此 ,此文件的完整类名应为
Two.J33
解决方案:
1
将java文件中的包声明删去,重新编译,再运行
2
回退至包目录 运行完整类名
C:\Users\lrh\eclipse-workspace\Xin\src\Two>cd..
C:\Users\lrh\eclipse-workspace\Xin\src>java Two.J33