我想將我的Java應用程序導出到Runnable Jar文件。 這工作之前,但顯然我已經修補了一些東西,現在它不工作。將Eclipse項目導出到Runnable Jar不起作用
從Eclipse中導出工作沒有問題,但是當我開始將.jar錯誤顯示出來:
「找不到主類:。game.Main程序將退出」
現在,game.main類是我的主類,所以沒關係。 當我運行通過命令行像這樣的.jar:
java -cp D:\PathToMyJar\test.jar game.Main
它也工作得很好。 我只是不能運行.jar文件本身。
我輸出的運行配置被設置爲正確的Project和main類。 我之前很少使用Eclipse的導出功能,所以我沒有選擇我能想到的。 從我讀過的內容來看,這可能是清單文件的一些問題,但我不知道在哪裏檢查它或如何改變它 - 除了Eclipse應該能夠以某種方式自己做到這一點。 ..
PS:jar文件內的清單如下:
Manifest-Version: 1.0
Class-Path: .
Main-Class: game.Main
Main-Class的是正確的。我不知道Class-Path通常是什麼,但我想這意味着通配符,所以也可以。
可以嘗試Java的罐子d:\ PathToMyJar \ Test.jar的 – smp7d
@ smp7d啓動的jar文件,但它使我的圖形不顯示。我猜'System.getProperty(「user.dir」)'出於某種原因不適用於此。這就是我用來獲取jar文件的目錄,所以我可以在同一個目錄中獲取圖像文件。在我的開放職位中的cmd行這工作正常。 – s3rius