2012-10-02 76 views
0

我從.jar文件創建.exe文件。現在,我的客戶端需要運行該應用程序,而無需在系統中安裝jre。我聽說隨着捆綁jre它是可能的...但我不知道如何將jre與.exe文件捆綁在一起。如何將jre與從.jar創建的.exe文件綁定

+0

可能[重複](http://stackoverflow.com/questions/2258932/embed-a-jre-in-a-windows-executable)。 –

+2

或可能[重複](http://stackoverflow.com/questions/7071133/how-to-bundle-a-jre-with-launch4j) –

+0

這個應用程序將如何交付給客戶?從網上,關閉CD,從USB閃存..? –

回答

0

我已經使用的VMware的ThinApp到底該怎麼做你正在嘗試做的。它的確需要花錢,但工作得非常好。它允許您將應用程序使用的所有依賴關係彙總到單個可執行文件中,然後可以在Windows的vanilla安裝中運行。它不僅可以用於Java,還可以通過在安裝應用程序+ JRE之後記錄對系統進行的更改,然後包裝所有這些更改。它肯定簡化了應用程序部署,因爲應用程序現在是可移植的。我甚至用它來捲起Visual C++可再發行組件,以及.NET。這肯定會增加可執行文件的大小,但知道應用程序將成功運行也很方便。在http://www.vmware.com/products/thinapp/overview.html查看更多信息。

0

開放源代碼Launch4j允許您生成帶有嵌入式JRE的exe文件。 This SO article也討論了這個話題。警告:我在Launch4j上取得了非常好的成功,但從未使用嵌入式JRE功能。

+0

我還使用Launch4j創建了帶有嵌入式jre的.exe文件,但運行時需要從互聯網上獲取JRE – Ram

+0

我發佈的SO鏈接就此問題以及如何解決此問題進行了討論。也許這會讓你成功。 – Gene

+0

先生我做了與bin和jre文件的文件夾.i在bin文件夾中放置了.exe,.jar和.xml文件,但它不工作...你會告訴我我要去哪裏 – Ram