2013-11-27 72 views
1

我在Game Jam期間開發了一個遊戲,我想創建一個可執行文件將其分發給其他團隊成員。爲java項目創建一個.exe

遊戲使用slick2d和lwjgl庫。我試圖使用JExePack,但是我得到的.exe文件不能運行,我在啓動它時遇到錯誤。

即使jar文件也會給我帶來錯誤。

我只能在IDE上啓動遊戲。當我用命令行啓動它時:java -jar「game.jar」,它顯然告訴我缺少庫,即使我指出了lib文件夾的路徑。

有沒有簡單的方法來創建一個可執行文件?

在此先感謝。

回答

2

我認爲使用jar是個好主意。

您需要在類路徑中逐個添加所需的所有jar,以便jar正常運行。

+0

嗯,我不介意使用jar,但是當我啓動它時,它沒有找到任何庫(在這種情況下,它沒有找到lwjgl庫) – tho

+0

BECAUSE - 正如我剛纔所說 - 你需要啓動它在類路徑中使用此jar。例如java -cp lwjgl.jar:[...]:./ -jar myjar.jar –

+1

哦,等等,多虧了你,我將庫文件的jar文件添加到我的jar文件所在的文件夾中,現在它啓動,謝謝很多:) – tho

0

如果你想要的exe可以使用exe4j,這是一個非常有用的工具,但我認爲使用罐子更好,因爲你可以在每個平臺上運行它們。無論如何,當您導出jar時,如果它自動導入庫,請檢查ide的首選項。 (例如,在eclipse上,你可以將所需的庫打包到導出的jar中)

0

你可以使用Luncher4j創建一個exe文件並將jar庫轉換爲dll文件。

2

Launch4J(http://launch4j.sourceforge.net/)是我最喜歡的工具。你可以從你的IDE中導出一個可執行的jar文件,然後創建一個exe文件。在Eclipse中創建一個可執行jar讓你可以選擇包含所有必需的庫,這樣可以避免在創建exe文件時手動添加它們。你所需要的最低設置爲:

  • 輸入(您的可執行的JAR)
  • 輸出(您想創建的.exe文件)
  • 最低的Java版本(即1.6.0)

這就是它(據我記得)