install4j 给出错误 _CTFontCopyDefaultCascadeListForLanguages

install4j gives error _CTFontCopyDefaultCascadeListForLanguages

某些使用 Mac OS X 10.7.5 (Lion) 的用户在尝试安装我们的产品时遇到此错误,该产品是使用 Install4j v6.1 和 Java 8u162与它捆绑在一起。它在 High SierraEl Capitan 上运行良好(我们只有这两个用于测试)。

Google 没有找到任何关于 _CTFontCopyDefaultCascadeListForLanguages 的信息,我不知道除了给他们我们的 *.tar.gz 替代方案之外我还能如何帮助他们。也许 install4j 7 已经修复了这个问题?

一些使用 10.13.3 的用户似乎有类似的问题。

Process:         java [1345]
Path:            /usr/bin/java
Identifier:      net.java.openjdk.cmd
Version:         1.0 (1.0)
Code Type:       X86-64 (Native)
Parent Process:  JavaApplicationStub [1326]

Date/Time:       2018-04-01 08:40:23.614 +0200
OS Version:      Mac OS X 10.7.5 (11G63)
Report Version:  9

Interval Since Last Report:          1764779 sec
Crashes Since Last Report:           380
Per-App Interval Since Last Report:  8 sec
Per-App Crashes Since Last Report:   2
Anonymous UUID:                      30BEE59A-23E1-4996-A873-8C05A3B43477

Crashed Thread:  28  Java: AWT-EventQueue-0

Exception Type:  EXC_BREAKPOINT (SIGTRAP)
Exception Codes: 0x0000000000000002, 0x0000000000000000

Application Specific Information:
objc[1345]: garbage collection is OFF

Dyld Error Message:
  Symbol not found: _CTFontCopyDefaultCascadeListForLanguages
  Referenced from: /private/var/folders/*/jre.bundle/Contents/Home/jre/lib/libawt_lwawt.dylib
  Expected in: /System/Library/Frameworks/ApplicationServices.framework/Versions/A/ApplicationServices

Referenced from: /private/var/folders/*/jre.bundle/Contents/Home/jre/lib/libawt_lwawt.dylib

这似乎是一个 Java 问题而不是 install4j 问题。如果您使用 java 启动器从命令行启动应用程序,您会遇到同样的错误吗?

我在 OS X 10.7.5 上遇到了同样的错误。它发生在我更新 java 版本并阻止我在我的机器上打开某些应用程序之后。我必须 恢复到 Java 版本 8u161 才能恢复并 运行.

从 Oracle 存档下载安装程序文件 jre-8u161-macosx-x64.dmghttp://www.oracle.com/technetwork/java/javase/downloads/java-archive-javase8-2177648.html

首先您可能需要卸载 java 的现有版本,否则安装程序可能会失败:

# Uninstall Java
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -rf ~/Library/Application\ Support/Java

卸载注意事项Java:https://java.com/en/download/help/mac_uninstall_java.xml