【发布时间】:2019-01-04 15:38:20
【问题描述】:
所以我有两个文件要编译成 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
【问题讨论】:
-
清单的
Main-Class属性包含一个类名,而不是文件名。它不能包含“.class”。 -
都试过了,结果一样
-
Testfield.java 是否包含
package声明? -
是的,“包Testfield {...}
-
请编辑您的问题并包含 Testfield 类的代码。
标签: java javac noclassdeffounderror