在NetBeans中构建可执行JAR无法正常工作

时间:2012-12-04 05:27:21

标签: java netbeans executable-jar

我在StackOverflow和互联网上的其他地方看到过很多关于此类问题的引用,但其他人都满意的解决方案并不适合我。

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

我读过的解决方案:
- 从项目属性“运行”选项卡中选择“主类”,然后选择主类的位置。
- 编辑清单文件包括:       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文件中,清单正确指向它,它仍然不会运行程序。

1 个答案:

答案 0 :(得分:0)

main -class: Packagename.Classname