2010-01-16 80 views

回答

4

对于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

1

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

显示您manifest.mf

1

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