簡體   English   中英

將JRE與Java應用程序捆綁在一起

[英]Bundling the JRE with a Java application

我用launch4j Ant腳本和build.xml文件創建了一個exe。 我想在我的應用程序中捆綁JRE並將其分發給客戶端。 我該怎么做呢?

謝謝,拉賈尼

好吧,只需將$JAVA_HOME/jre下的所有內容捆綁到您的發行版(可能是Zip / TAR文件)中,然后讓您的腳本引用它(即使用$JRE_HOME/bin下的java可執行文件來運行您的java程序)。

請記住,如果你這樣做,你將不得不為不同的目標平台(Windows,OSX,linux等)和架構提供不同的發行 (當然,或者一個臃腫的超級發行版 ,但沒有人會感謝你!)。

這非常有用......如果您希望程序只在特定操作系統的單個版本上運行。

但一般來說,捆綁JRE是一個壞主意。 即使在Windows上,也有三個版本的JRE:一個用於x86,一個用於x86-64,一個用於Itanium。 即使Sun確實很難找到64位版本,它們仍然存在。

用於Windows的64位版本的Java實際上是在java.sun.com上 ,而不是java.com。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM