即使文档说:


  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
已经跑了。

09-10 23:42