Exception in thread "main" java.lang.NoClassDefFoundError: com/test 解决

版权声明:本文为博主原创文章,如需转载请标明出处。 https://blog.csdn.net/DGH2430284817/article/details/87078598

在用控制台执行或者用工具执行java文件的时候出现异常:

Exception in thread "main" java.lang.NoClassDefFoundError: com/test;

文件test.java:

package com;

public class test {

	public static void main(String[] args) {
		System.out.println("asdasdaufnricj!!!");
	}

}

原因一:

          文件test.java对应的class文件路径有问题,不在com的目录下,这种情况只需要把test.class文件的放到“package com”指定的com目录下即可。

原因二:

          在控制台编译java文件后,就在com目录下直接用命令“java test” 跑class文件,这时候控制台所在的目录就是com目录

           这时候只需要将当期路径回退到 “package com”指定的com目录的上级目录,再通过 java (class文件目录).test 来跑就可以了。

猜你喜欢

转载自blog.csdn.net/DGH2430284817/article/details/87078598