尽管文档说:
The JRE will always be distributed in the directory jre right below the installation root directory
在没有安装合适的 JRE 的 Mac OS X (Mavericks/Yosemite) 上运行我的安装程序时,捆绑的 JRE 放置在 INSTALLATION_ROOT/.install4j/jre.bundle/ 中(目录/Home/jre)。这迫使我在为应用程序设置 JRE 配置时提供特殊处理。这是 install4 (5.1.15) 中的错误吗?
最佳答案
确实,文档在这方面存在缺陷。应该说:
静态捆绑的 JRE 将始终分布在
安装根目录,在 Windows 和 Linux/Unix 上
在目录 jre
中,在 Mac OS X 上则在 [内容目录]/.install4j/jre.bundle
中。
内容目录可从安装程序运行时变量sys.contentDir
获取。
并解析为文件夹媒体文件类型的安装目录和存档媒体文件类型的 Contents/Resources/app
。
JRE安装目录的实际位置可从
“安装文件”操作之后的安装程序运行时变量 sys.preferredJre
已运行。
关于java - Mac OS X 上的 Install4j JRE 位于 .install4j/jre.bundle 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26987045/