- java.lang.NoClassDefFoundError: test/HelloWorld (wrong name: HelloWorld)
在学习java的过程中运用idea编译器,编译代码完成之后,用cmd运行出现报错-----找不到或无法加载主类 HelloWorld
package test;
public class HelloWorld {
public static void main(String[] args){
int a []=new int[3];
int [] b={0,1,1,1,2,5,5,4,888,6,3};
for (int i = 0; i <b.length ; i++) {
System.out.println(b[i]);
}
System.out.println(a[0]);
}
}
idea编译工具里面运行成功
在cmd中运行时出现错误
后来查了资料才发现是因为我的java代码有package,所以不能在编译出来的class同级目录执行java HelloWorld
因此需要回到class文件的上一级目录
再执行java命令:java {package name}.{class name}
即java test.HelloWorld运行成功
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)