2011-05-12 127 views
0

我目前正在開發一個關於Java Applet,Frames的項目,現在我必須部署它。但問題是,我該如何隱藏項目的源代碼?我必須將它部署到Windows OS上的本地用戶。我怎樣才能讓代碼的.exe?將JAVA項目部署到客戶端

+1

看看[這篇文章](http://www.excelsior-usa.com/articles/java-to-exe.html)。 – 2011-05-12 02:28:33

+1

當你說「Java Applet,Frames」時,你的意思是你的項目在Web瀏覽器中運行?在這種情況下,客戶的Web瀏覽器需要安裝Java插件,並且需要使用客戶端打開的HTML文件分發應用程序。巴拉R的鏈接有一些很好的建議,但他們都假設你已經將你的項目建立爲一個桌面應用程序,而不是一個小程序。 – 2011-05-12 02:37:23

+0

您是否考慮過使用右上方的搜索框搜索「java exe」? – 2011-05-12 02:50:08

回答

1

你有很多選擇。

如果您只是想將Java代碼包裝在可運行於Windows中的可執行文件中。您有:

兩者都好。

如果你想換行作爲服務,這樣就可以執行myapp.bat {install|start|stop},你有

如果你只是想有一對夫婦BAT/shell腳本自動生成在編譯時間,將雙擊啓動您的應用程序。你可以看看Maven的,有一個名爲AppAssembler

+0

注:JSmooth很不錯,但自2007年以來一直未更新。 – 2016-08-29 12:03:54

1

的最佳工具構建.EXE良好的Maven插件是InstallJammer

它還提供了嚮導式安裝與所有選項。

+0

爲什麼它比launch4j或jsmooth更好? – 2011-05-12 06:43:08

+0

這很容易,以及一個例子,如果我們想創建一個包含postgreSQL數據庫,JRE和Web應用程序的exe。所以我嘗試了JSmooth,但它沒有正確完成,InstallJammer也很容易。 – Ankit 2011-05-12 06:48:47

+0

有趣!但是從它的論壇來看,Windows 7的嵌入式快捷方式還沒有正確實現,以支持'AppUserModelID'。所以,它可能有幾個問題,如鎖定應用程序的Windows 7的任務欄和應用程序安全的快捷方式http://www.installjammer.com/forums/viewtopic.php?f = 1&t = 1362&p = 7316&hilit = win7#p7316 – eee 2011-05-12 13:48:25