theme.res 被损坏

问题描述 投票:0回答:1

我看到 theme.res 不断损坏,并且 threme.res 被项目中损坏的版本替换。以下是来自控制台的消息。请让我知道对此可以做什么 -

Exception while reading font from resource path /com/codename1/impl/javase/Roboto-Thin.ttf
java.io.IOException: Problem reading font data.
    at java.desktop/java.awt.Font.createFont0(Font.java:1183)
    at java.desktop/java.awt.Font.createFont(Font.java:1052)
    at com.codename1.impl.javase.JavaSEPort.loadTrueTypeFont(JavaSEPort.java:7010)
    at com.codename1.ui.Font.createTrueTypeFont(Font.java:212)
    at com.codename1.ui.plaf.UIManager.resetThemeProps(UIManager.java:412)
    at com.codename1.ui.plaf.UIManager.<init>(UIManager.java:108)
    at com.codename1.ui.plaf.UIManager.getInstance(UIManager.java:126)
    at com.codename1.ui.Display.mainEDTLoop(Display.java:1098)
    at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
    at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
java.lang.RuntimeException: java.io.IOException: Problem reading font data.
    at com.codename1.impl.javase.JavaSEPort.loadTrueTypeFont(JavaSEPort.java:7059)
    at com.codename1.ui.Font.createTrueTypeFont(Font.java:212)
    at com.codename1.ui.plaf.UIManager.resetThemeProps(UIManager.java:412)
    at com.codename1.ui.plaf.UIManager.<init>(UIManager.java:108)
    at com.codename1.ui.plaf.UIManager.getInstance(UIManager.java:126)
    at com.codename1.ui.Display.mainEDTLoop(Display.java:1098)
    at com.codename1.ui.RunnableWrapper.run(RunnableWrapper.java:120)
    at com.codename1.impl.CodenameOneThread.run(CodenameOneThread.java:176)
Caused by: java.io.IOException: Problem reading font data.
    at java.desktop/java.awt.Font.createFont0(Font.java:1183)
    at java.desktop/java.awt.Font.createFont(Font.java:1052)
    at com.codename1.impl.javase.JavaSEPort.loadTrueTypeFont(JavaSEPort.java:7010)
    ... 7 more
Compile is forcing compliance to the supported API's/features for maximum device compatibility. This allows smaller
        code size and wider device support
codenameone
1个回答
0
投票

我刚刚确认该文件存在并且很长一段时间没有更改过。

您在哪个操作系统上使用哪个 JDK?

请注意,Codename One 支持 JDK 8 和 JDK 11。如果您使用的是无头环境或奇怪的 JDK 发行版,我建议迁移到标准 JDK 环境。

© www.soinside.com 2019 - 2024. All rights reserved.