即使文档说:
JRE将始终位于下面的目录jre中
安装根目录
在没有安装合适的JRE的Mac OS X(Mavericks / Yosemite)上运行我的安装程序时,捆绑的JRE放在INSTALLATION_ROOT / .install4j / jre.bundle /(Contents / Home / jre)中。这迫使我在为我的应用程序设置JRE配置时提供特殊处理。这是install4(5.1.15)中的错误吗?
最佳答案
实际上,文档在这方面存在差距。应该说:
静态捆绑的JRE将始终分布在
Windows和Linux / Unix上的安装根目录
在目录jre
中和Mac OS X上的[content directory]/.install4j/jre.bundle
中。
内容目录可从安装程序运行时变量sys.contentDir
中获得。
并针对文件夹媒体文件类型解析为安装目录,对于存档媒体文件类型解析为Contents/Resources/app
。
可从以下位置获得JRE安装目录的实际位置:
“安装文件”操作后的安装程序运行时变量sys.preferredJre
已经跑了。