[英]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.