在一个广泛的企业应用程序中使用了一个多星期之后,我没有注意到UI中的任何问题。
由于缺少更好的解决方案,我接受上面的更新作为答案。也许对某人有帮助…
通过将它添加到我的main方法的开始,我已经能够使该应用程序再次运行。
try {
Class<?> macFontFinderClass = Class.forName("com.sun.t2k.MacFontFinder");
Field psNameToPathMap = macFontFinderClass.getDeclaredField("psNameToPathMap");
psNameToPathMap.setAccessible(true);
psNameToPathMap.set(null, new HashMap<String, String>());
} catch (Exception e) {
// ignore
}