0

我在 StackOverflow 和互联网上的其他地方看到了很多对此类问题的引用,但其他人都满意的解决方案对我不起作用。

问题:我创建了 Java 项目并希望通过可执行的 .jar 文件运行它们。当我尝试为我的项目运行 .jar 文件时,我得到一个“找不到主类:类名。项目将退出。” 错误。

我读过
的解决方案: - 从项目属性“运行”选项卡中编辑“主类”并选择主类的位置。
- 编辑清单文件以包括: Main-Class: classname

这些都没有奏效。在项目属性中输入正确的类,并使用更新的清单文件,我仍然得到未找到主类错误,并且我已经没有关于如何解决此问题的想法。

任何帮助将不胜感激。

编辑:

这是我的实际清单文件的完整副本:

Manifest-Version: 1.0
Main-Class: TestCode
<invisible blank line here>

我听说 .mf 文件中需要一个空行,所以我放了一个空行以防万一。

项目名称是 TestCode 它在 TestCode.java 下的“默认包”中

编辑2:

我解压了 .jar 文件并查看了它的内容 .jar 中的 manifest.mf 文件列出了包含 main 方法的 .class 文件的正确类路径。(这些项目中的大多数只有一个 .class 文件)但我仍然收到“找不到主类”错误。

主类显然在 .jar 文件中,清单正确指向它,它仍然不会运行程序。

4

1 回答 1

0

main -class: Packagename.Classname
于 2012-12-04T06:46:03.157 回答