1

我有一个关于javapackager的问题,我是这个功能的新手。

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

$java -jar foo.jar

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

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

我尝试了 Launch4J,一切都按预期工作(它设置了临时 PATH 和 JAVA_HOME 变量),所以我认为这是可能的,但我不知道所涉及的参数是什么。我更喜欢使用javapackager,因为它对操作系统的依赖性较小。

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

感谢您的帮助和解决方法的想法。

4

0 回答 0