部署 - Java应用程序

时间:2013-03-23 17:37:18

标签: bundle java launch4j

我创建了一个Java应用程序。并准备部署。

我从我的代码中创建了jar文件。使用launch4j和捆绑的jre包装它并访问我的exe文件(由launch4j生成)。 因此,无需安装JRE,一切正常。

但是一个小问题是我的Exe文件必须位于Bundled JRE的某个预定义的相对路径上。

例如,假设用户已将其安装在E:/(My Soft)中,其中My soft包含JRE文件和我的Exe文件。现在,如果用户将exe文件复制到他的桌面,那么他将无法执行它。

所以,我想有什么方法可以在我的exe或任何其他tweek中捆绑jre,以便用户可以从他的电脑上的任何地方执行exe文件?

2 个答案:

答案 0 :(得分:2)

尝试使用jnlp starter作为您的程序。阅读官方oracle文档JNLP

中的更多内容

答案 1 :(得分:0)

将JRE与exe捆绑在一起的一个选项是创建一个带有例如jPortable的Portable Edition应用程序。因此,您可以在PC上的任何位置执行exe而无需安装JRE。但更好的选择是创建一个自定义安装程序,它将检查客户端PC中当前的JRE安装,如果找不到其他兼容的JRE,则将其安装为必需选项。