2015-06-14 104 views
2

我已經遍地搜索,我可以使用eclipse創建我的JAR,但是當我運行它時,它不運行程序的一半,因爲它沒有導入API,因爲API不存在於JAR中。我編寫了一個簡單的pac-man遊戲(仍然學習java:O) 我將它編譯成一個可執行的JAR,所以我可以使用一個叫做4J的程序把它變成一個exe文件!Eclipse jar的exe文件?

然而,JAR甚至不運行的遊戲:/

不知道是什麼來源你需要,所以才問。 對不起,我是一個新手D:

+0

您必須爲您的JAR提供任何第三方API作爲單獨的文件,就這麼簡單。您不需要創建.exe,而是需要某種類型的安裝程序。 –

+0

不要讓它成爲'exe',它不會在良好的操作系統上運行。 :)做一個安裝程序,而不是:http://stackoverflow.com/search?q=installer+for+jar –

+3

我建議你用一種工具來管理你的依賴關係,例如['apache maven'](https://maven.apache .org /)及其['jar plugin'](https://maven.apache.org/plugins/maven-jar-plugin/)和(因爲您使用的是eclipse)['m2e'](http: //www.eclipse.org/m2e/)。 –

回答

2

你可以在你的jar文件中提供第三方API。這就是所謂的脂肪罐的做法(根據包裝的名稱,所有的類將被放入一個罐子裏)。因此,您將處理一個jar文件(然後將其轉換爲exe,或爲特定操作系統添加shell腳本,該腳本將運行java -jar game.jar - 選項太多)。

至於Eclipse搜索特定的插件。或者,如上所述,使用Maven或工具,可以爲您提供便攜式安裝程序。這完全取決於你。