所以我有两个文件可以编译成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
答案 0 :(得分:0)
NoClassDefFoundError指示负责动态加载类的类加载器(在本例中为java.net.URLClassLoader)找不到您要使用的类的.class文件,您可以发布清单吗?
您还可以尝试在-verbose
中运行javac