在netbeans中执行构建的jar文件时出现问题

问题描述:

我刚刚在netbeans中做了一个游戏。问题在于建立游戏之后。我不能够执行jar文件,并获取异常:从 Game.jar在netbeans中执行构建的jar文件时出现问题

怎么办 无法加载主类清单属性???

对于JAR是自执行的,你必须包括在清单中Main-Class线。

我不是NetBeans用户,但这是如何完成的。

创建manifest.mf文件:

Main-Class: YourGame 
<newline> 

构建JAR: jar cmf manifest.mf Game.jar path/to/classes/*.class

您现在应该能够对JAR双击运行它(假设Windows)中,或者您也可以通过命令行运行它:

java -jar Game.jar

当然,你也可以人在命令行,而不需要一个清单运行方式:

java -cp .;Game.jar YourGame

+0

很好的解释!我只想强调'YourGame'是完全合格的类名,最有可能是'my.pckg.containing.YourGame'左右。如果游戏依赖于其他库,则不能将'-cp'参数与'-jar'结合使用 - 使用Matt的第二个建议启动应用程序几乎总是更好。 – 2010-01-16 21:02:47

Main-Class属性需要一个新行以便正确解析。

显示您manifest.mf

编辑清单文件作为建议他人的,或者在NetBeans只需右键单击该项目(在侧边栏),选择属性,类别运行并点击浏览...旁边的主类