Install4j没有在MacOS的预构建JRE中保留链接

问题描述

在我们的install4j脚本中,我们使用的是prebuild jre。 tar.gz文件包含MacOS和Linux的链接。在Linux上安装时,链接会保留。在MacOS上安装时(在版本8.0.8中,它确实在8.0.4中可以工作),该链接将替换为实际文件。

Contents/MacOS/libjli.dylib -> ../Home/jre/lib/jli/libjli.dylib

安装后,Contents / MacOS / libjli.dylib文件不再是链接,而是真实文件。看来Eclipse启动器对此有问题,它不是从以下错误开始的:

Error: could not find libjava.dylib
Failed to GetJREPath()

如果将文件Contents/MacOS/libjli.dylib更改回链接,则Eclipse-Launcher将再次启动。

我在setup.install4j脚本中有一个临时解决方案,可以删除该文件并创建链接(两者均存在操作),但是最好在prebuild jre的tar.gz中修改链接。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)