Macos install4j给出错误_CTFontCopyDefaultCascadeListForLanguages

Macos install4j给出错误_CTFontCopyDefaultCascadeListForLanguages,macos,osx-lion,install4j,Macos,Osx Lion,Install4j,一些使用Mac OS X 10.7.5(Lion)的用户在尝试安装我们的产品时会遇到此错误,我们的产品是由Install4j v6.1和Java 8u162捆绑而成。它在High Sierra和El Capitan上运行良好(我们只有这两个用于测试) 谷歌找不到任何关于\u ctfontcypydefaultcascadelistforlanguages的信息,我不知道除了给用户提供*.tar.gz替代方案之外,我还能如何帮助他们。也许install4j 7已经修复了这个问题 一些使用10.13

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

谷歌找不到任何关于
\u ctfontcypydefaultcascadelistforlanguages
的信息,我不知道除了给用户提供*.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
引用自:/private/var/folders/*/jre.bundle/Contents/Home/jre/lib/libawt\u lwawt.dylib


这似乎是一个Java问题,而不是install4j问题。如果使用
java
launcher从命令行启动应用程序,是否会出现相同的错误?

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

从Oracle存档下载安装程序文件jre-8u161-macosx-x64.dmg:

首先,您可能需要卸载现有版本的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的注意事项:

但是Java是捆绑的,并且是最新版本。我根本不明白这个问题。只有部分用户和大多数用户拥有OSX10.7.5。安装程序包含java,但没有从命令行开始使用java。10.7非常旧,可能最近的java版本没有在该版本上进行测试。根据Oracle的说法,10.7.3应该支持最新的java。我会向甲骨文汇报的。完成。Bug ID:9053306是的,他们似乎放弃了对旧版OS X的支持,但没有更新所有文档。有一个FAQ声称Java8在OSX10.7.5上运行,但事实并非如此。