我有一个关于javapackager的问题,我是这个功能的新手。
我需要创建一个要分发的 exe(和 OSX 的应用程序)。我使用 javapackager 创建了一个包含 JRE 的包并创建了我的设置,一切似乎都有效。问题是,如果我从 Java (ProcessBuilder) 使用命令:
$java -jar foo.jar
操作系统给我一个 JRE 缺失错误(如果 PC 上没有安装 Java)。
我想要的只是将JAVA_HOME变量设置为来自 javapackager 的捆绑 JRE 或不涉及更改命令行的解决方案。
我尝试了 Launch4J,一切都按预期工作(它设置了临时 PATH 和 JAVA_HOME 变量),所以我认为这是可能的,但我不知道所涉及的参数是什么。我更喜欢使用javapackager,因为它对操作系统的依赖性较小。
我试图设置,-Bruntime
但这不是解决方案。
感谢您的帮助和解决方法的想法。