我一直在寻找在网络和此论坛上的正确方法,以便将Java运行时环境与我的Java应用程序一起使用。如果未安装,请安装JRE
我知道JRE是依赖于机器的,因此,如果我想为例如MAC或Linux进行部署,与我的应用程序一起提供的JRE将发生变化。
我真正想知道的(假设我说的是正确的之前),是:
“有没有一种方法来检查JRE是否安装在客户机上,如果之前没有安装试图运行我的应用程序?“
因为我不认为这是可能的:
你觉得我应该部署我有适合于客户端系统的JRE文件夹中的应用,并与使用的java.exe包含的脚本启动我的应用程序在JRE文件夹中?
这避免了安装任何Java的东西,但它看起来并不像一个很好的做法,我...
[可能重复?](http://stackoverflow.com/questions/2716391/is-there-a-机制分发一个应用程序与它自己的JRE) – Andrew
如前所述,看看install4j;这里还有一个使用Netbeans平台的例子 - http://netbeans.dzone。com/includes-jre-in-nbi – hovanessyan
非常感谢你的例子。我意识到install4j,但没有设法使它在Mac上工作。我也会试试:) –