2008-11-21 66 views
10

可能重複:
How can I convert my java program to an .exe file ?從Java代碼構建一個exe的最佳免費工具?

我用JSmoothGen過去,但最近我們已經看到了許多拒絕運行它生成的.EXE文件的機器。它似乎也沒有被積極維護如此之多。

是否有任何替代品更積極維護和更可靠?

+0

您能否給一些細節上JSmooth可執行文件無法運行?我們在這裏使用JSmooth,並且希望看到失敗模式(可能會導致我切換)。 – 2008-11-21 19:27:22

回答

7

我用Launch4J支持Windows,Mac和Linux。我建議放棄一些片狀的GUI工具,然後自己編寫(簡短的,可讀的)配置文件。

+0

完美...謝謝! – jsight 2008-11-21 16:39:27

1

GNU編譯器 GCJ

+0

我正在尋找更多的包裝而不是完整的.exe編譯器。我已經知道沒有一個是完全兼容的(儘管GCJ比以前好得多)。 – jsight 2008-11-21 16:30:20

1

我發現這篇文章非常翔實http://www.excelsior-usa.com/articles/java-to-exe.html

有人已經提到Launch4j,但是,我發現Jsmooth好一點。他們都非常相似,但我會混淆兩個看看你更喜歡哪一個。

編輯:對不起,我以某種方式瀏覽了你提到的Jsmooth在你的問題。如果Jsmooth不適合你,那麼我會去Launch4j。我仍然推薦這篇文章。

-1

這也不是完全必要的.exe。在Windows上,只要安裝了Java運行時並且在機器上設置了.jar擴展名,至少.jar文件是可執行文件。

[注意:我剛剛發現了一些破壞了以前爲我工作的文件關聯。現在只有當我是管理員時才能使用,否則JAR圖標甚至會消失。我認爲最近的一些安裝已經與此相混淆,並且候選人是(1)OpenOffice.org 3.0,(2)WinRAR或(3)Java更新下載。但是,以下所有工作都是在關聯工作時進行的。]

「程序」Clicker.jar在以下情況下作爲Java應用程序運行:(1)在Windows資源管理器窗口中雙擊它,(2)當我創建一個控制檯shell並且我在同一個目錄中時,執行命令「> Clicker.jar」(3),當我向桌面發送快捷方式並雙擊它時,(4)當我把Windows XP運行...框中的完整路徑。

我不知道這些會在PATH搜索中找到,我通常不會安排。