使用cmd运行.jar文件时出现“ NoClassDefFoundError”

时间:2019-01-04 15:38:20

标签: java javac noclassdeffounderror

所以我有两个文件可以编译成jar文件:Testfield.class(我通过javac命令由Testfield.java生成)和manifest.txt

现在我在cmd中运行jar文件时得到了noclassdeffounderror 它如下:

Exception in thread "main" java.lang.noclassdeffounderror: Testfield (wrong name: testfield/Testfield)

怎么办?

编辑* Testfield.class文件包含以下行:

Main-Class: Testfield

1 个答案:

答案 0 :(得分:0)

NoClassDefFoundError指示负责动态加载类的类加载器(在本例中为java.net.URLClassLoader)找不到您要使用的类的.class文件,您可以发布清单吗?

您还可以尝试在-verbose中运行javac