我创建了一个带有launch4j Ant脚本和build.xml文件的exe。我想在我的应用程序中捆绑JRE并将其分发给客户端。我该怎么做?
谢谢, 拉贾尼
答案 0 :(得分:4)
好吧,只需将$JAVA_HOME/jre
下的所有内容捆绑到您的发行版中(可能是Zip
/ TAR
文件)然后让您的脚本引用它(即使用java
可执行文件在$JRE_HOME/bin
下运行你的java程序。)
请记住,如果你这样做,你将不得不为不同的目标平台(Windows,OSX,linux等)和架构(或者一个臃肿的 uber-distribution 提供不同的发行版,当然,但是没有一个人会感谢你!)。
答案 1 :(得分:2)
这非常有用......如果您希望程序只在特定操作系统的单个版本上运行。
但一般来说,捆绑JRE是一个坏主意。即使在Windows上,也有三个版本的JRE:一个用于x86,一个用于x86-64,一个用于Itanium。即使Sun确实很难找到64位版本,它们仍然存在。
64位版本的Java for Windows实际上在java.sun.com,但不是java.com。