2013-08-29 128 views
1

那麼我在java中做了幾個遊戲和程序,我在想,你怎麼做這個EXE?我一直在尋找谷歌的答案,我找不到任何幫助的程序或網站。所以我想自己手動製作EXE。我已經嘗試過JSmooth,並沒有工作。如何手動將JAR文件轉換爲EXE文件?

+3

您希望通過將您的Java程序製作爲僅限Windows的.EXE文件來完成什麼? – chrylis

+0

對於部署Java桌面應用程序,最好的選擇通常是[Java Web Start](http://stackoverflow.com/tags/java-web-start/info)。 JWS適用於Windows,OS X和* nix。 –

回答

1

您需要了解有關創建可執行jar的信息。一旦你創建了它,你可以簡單地通過雙擊來運行它。這裏是一個教程,以幫助您處理:

http://www.mkyong.com/java/how-to-make-an-executable-jar-file/

如果你想創建一個批處理/ CMD/sh腳本,那麼你可以把你的java命令在腳本調用你的主類。從相關的帖子(How to run java application by .bat file)採取

樣品批處理腳本:

@ECHO OFF 
set CLASSPATH=. 
set CLASSPATH=%CLASSPATH%;path/to/needed/jars/my.jar 

%JAVA_HOME%\bin\java ro.my.class.MyClass 

在同一行,你可以寫在Linux/UNIX shell腳本。

1

Java現在附帶一個工具,可以將您的應用程序轉換爲可執行文件。該文檔是爲JavaFX應用程序編寫的。我認爲你應該可以在任何Java應用程序中使用它。

看看這篇文章討論如何部署JavaFX應用程序: http://docs.oracle.com/javafx/2/deployment/self-contained-packaging.htm

使用這個工具需要安裝Inno5設置(用於創建EXE)或維克斯(用於創建MSI)或兩者,如果你想創建和部署exe和msi。

如果Java附帶的此工具不適合您,則有項目(如install4j)將您的項目轉換爲exe。見http://www.ej-technologies.com/products/install4j/overview.html