install4j 给出错误 _CTFontCopyDefaultCascadeListForLanguages
install4j gives error _CTFontCopyDefaultCascadeListForLanguages
某些使用 Mac OS X 10.7.5 (Lion) 的用户在尝试安装我们的产品时遇到此错误,该产品是使用 Install4j v6.1 和 Java 8u162与它捆绑在一起。它在 High Sierra 和 El 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.dmg
:
http://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
某些使用 Mac OS X 10.7.5 (Lion) 的用户在尝试安装我们的产品时遇到此错误,该产品是使用 Install4j v6.1 和 Java 8u162与它捆绑在一起。它在 High Sierra 和 El 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.dmg
:
http://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