Mac OS X上的Install4j J​​RE放在.install4j / jre.bundle中

时间:2014-11-18 05:13:36

标签: java macos install4j

即使文档说:

  

JRE将始终分布在右下方的jre目录中   安装根目录

在没有安装合适JRE的Mac OS X(Mavericks / Yosemite)上运行我的安装程序时,捆绑的JRE放在 INSTALLATION_ROOT / .install4j / jre.bundle / (内容/主页/ JRE)。这迫使我在为我的应用程序设置JRE配置时提供特殊处理。这是install4(5.1.15)中的错误吗?

1 个答案:

答案 0 :(得分:2)

实际上,文档在这方面存在差距。它应该说:


静态捆绑的JRE将始终在内部分发 安装根目录,在Windows和Linux / Unix上 在jre目录中和[content directory]/.install4j/jre.bundle中的Mac OS X上。

内容目录可从安装程序运行时变量sys.contentDir获得。 并解析为文件夹媒体文件类型的安装目录和归档媒体文件类型的Contents/Resources/app

可以从中获取JRE安装目录的实际位置 "安装文件"之后的安装程序运行时变量sys.preferredJre行动 已经跑了。