java - Mac OS X 上的 Install4j J​​RE 位于 .install4j/jre.bundle 中

标签 java macos install4j

尽管文档说:

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 上则在 [内容目录]/.in​​stall4j/jre.bundle 中。

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

JRE安装目录的实际位置可从 “安装文件”操作之后的安装程序运行时变量 sys.preferredJre 已运行。


关于java - Mac OS X 上的 Install4j J​​RE 位于 .install4j/jre.bundle 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26987045/

相关文章:

java - NoSuchMethodError : <init> in com. sun.glass.ui.win.WinApplication.staticScreen_getScreens

linux - 使用默认值安装 MySql 在 Linux 上使用 install4j 自动配置

java - 错误: The specified child already has a parent

java - 计算屏幕上的输出出现次数

windows - 解决冲突后如何忽略 Git 中的文件模式更改?

java - install4j 没有看到 .dll 文件

Java 被识别,但 Javac 未被识别

java - 不使用 “hive-site.xml”从Spark连接到Hive

excel - 如何在 Excel 2010 for MAC 中安装/使用 "Scripting.FileSystemObject"?

macos - 加载屏幕后未加载 Virtual Box