2010-01-16 173 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只需右鍵單擊該項目(在側邊欄),選擇屬性,類別運行並點擊瀏覽...旁邊的主類