将JAVA_HOME从javapackager设置为所有子应用程序

时间:2018-05-08 12:35:07

标签: java javapackager

我对 javapackager 有疑问,我是这个功能的新手。

我需要创建一个要分发的exe(和OSX应用程序)。 我用javapackager创建了一个包含JRE的包,我创建了我的设置,一切似乎都有效。 问题是,如果我使用Java(ProcessBuilder)命令:

$java -jar foo.jar

操作系统给我一个JRE缺失错误(如果PC上没有安装Java)。

我想要的是将 JAVA_HOME 变量设置为来自javapackager的捆绑JRE或不涉及更改命令行的解决方案。

我尝试了 Launch4J 并且所有工作正如我预期的那样(它设置了临时PATH和JAVA_HOME变量),所以我认为这是可能的,但我不知道涉及的参数是什么。 我更喜欢使用 javapackager ,因为它更少依赖操作系统。

我尝试从-Bruntime设置,但这不是解决方案。

感谢您的帮助以及解决问题的想法。

0 个答案:

没有答案