2012-12-04 49 views
0

我在StackOverflow和Internet上的其他地方看到了很多关于此类问题的参考,但其他人都满意的解决方案并不适合我。在NetBeans中构建可执行JAR不起作用

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

我已阅读的解决方案:
- 从项目属性“运行”选项卡编辑“主类”并选择主类的位置。
- 编辑清单文件包括: 主类:类名

这都不是工作。在项目属性中输入正确的类并使用更新后的清单文件仍然会出现主类未找到错误,并且我已经用尽了解如何解决此问题的想法。

任何帮助将超过略赞赏。

编辑:

这里是其条款内容我的实际清单文件的副本:

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

我听说一个空行的文件,即.mf所以我已经把需要一个在那里以防万一。

项目名称为TestCode它是在“默认包” TestCode.java

编辑2:

我打开.jar文件,看了看它的内容里面的MANIFEST.MF文件.jar具有为包含main方法的.class文件列出的正确类路径。 (大多数这些项目只有一个.class文件),但仍然出现“无法找到主类”错误。

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

+0

没有你把好格式?在我的情况下,它的工作原理 – DRastislav

+0

你创建了什么“类型”的项目? Netbeans“应用程序”能够提供此功能,但我不确定Netbeans“库”项目 – MadProgrammer

+0

它是一个Java应用程序项目 – leigero

回答

0

main -class: Packagename.Classname