在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
答
Main-Class属性需要一个新行以便正确解析。
显示您manifest.mf
,
答
编辑清单文件作为建议他人的,或者在NetBeans只需右键单击该项目(在侧边栏),选择属性,类别运行并点击浏览...旁边的主类。
很好的解释!我只想强调'YourGame'是完全合格的类名,最有可能是'my.pckg.containing.YourGame'左右。如果游戏依赖于其他库,则不能将'-cp'参数与'-jar'结合使用 - 使用Matt的第二个建议启动应用程序几乎总是更好。 – 2010-01-16 21:02:47