gpt4 book ai didi

java - 首次应用程序启动期间获取 "ERROR DefaultExtensionsRegistry - Error instantiating extensions registry for fonts"

转载 作者:行者123 更新时间:2023-12-01 05:07:49 25 4
gpt4 key购买 nike

我正在使用JasperReports 3.7.2iReport 3.7.2JRE 1.6.0.20

首先,当我生成 PDF 报告时,我收到以下错误(但是报告已正确生成):

2012-08-24 10:03:49,302 [http-8180-1] ERROR DefaultExtensionsRegistry - Error instantiating extensions registry for fonts
net.sf.jasperreports.engine.JRRuntimeException: java.awt.FontFormatException: bad table, tag=1146308935
at net.sf.jasperreports.engine.fonts.SimpleFontFace.<init>(SimpleFontFace.java:73)
at net.sf.jasperreports.engine.fonts.SimpleFontFamily.createFontFace(SimpleFontFamily.java:316)
at net.sf.jasperreports.engine.fonts.SimpleFontFamily.setNormal(SimpleFontFamily.java:85)
at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.parseFontFamily(SimpleFontExtensionHelper.java:233)
at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.parseFontFamilies(SimpleFontExtensionHelper.java:204)
at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.loadFontFamilies(SimpleFontExtensionHelper.java:173)
at net.sf.jasperreports.engine.fonts.SimpleFontExtensionHelper.loadFontFamilies(SimpleFontExtensionHelper.java:142)
at net.sf.jasperreports.engine.fonts.SimpleFontExtensionsRegistryFactory.createRegistry(SimpleFontExtensionsRegistryFactory.java:63)
at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.instantiateRegistry(DefaultExtensionsRegistry.java:238)
at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:213)
at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.loadRegistries(DefaultExtensionsRegistry.java:162)
at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getRegistries(DefaultExtensionsRegistry.java:132)
at net.sf.jasperreports.extensions.DefaultExtensionsRegistry.getExtensions(DefaultExtensionsRegistry.java:104)
at net.sf.jasperreports.engine.util.JRStyledTextParser.<clinit>(JRStyledTextParser.java:76)
at java.lang.J9VMInternals.initializeImpl(Native Method)
at java.lang.J9VMInternals.initialize(J9VMInternals.java:200)
at net.sf.jasperreports.engine.fill.JRBaseFiller.<init>(JRBaseFiller.java:182)

随后尝试生成PDF 成功且没有错误。仅在运行应用程序后第一次生成 PDF 时才会发生错误。

错误与操作系统无关,它发生在Windows以及UNIX(AIXLinux )。

请有人给我解决这个问题的线索。

最佳答案

您的 jar 文件中的字体之一似乎无法解析。我知道你永远不会读到这条评论,但这似乎是显而易见的。它只是跳过该字体,然后不再尝试读取字体扩展名。

关于java - 首次应用程序启动期间获取 "ERROR DefaultExtensionsRegistry - Error instantiating extensions registry for fonts",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12457733/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com