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