我剛剛在netbeans中做了一個遊戲。問題在於建立遊戲之後。我不能夠執行jar文件,並獲取異常:從 Game.jar在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