有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

FXML中的java JavaFX字体图标不工作

我通过使用fontawesomefx运行javafx应用程序得到了这个结果

Caused by: java.lang.IllegalAccessError: tried to access method com.sun.javafx.css.parser.CSSParser.<init>()V from class de.jensd.fx.glyphs.GlyphIcon
    at de.jensd.fx.glyphs.GlyphIcon.<clinit>(GlyphIcon.java:49)

我不知道如何解决这样的问题,请帮助

我想在java程序中集成可调整大小的图标作为字体元素,这是我尝试过的一种方法,但它不起作用


共 (1) 个答案

  1. # 1 楼答案

    有几个FontAwesomeFX库现有错误报告用于此:

    • IllegalAccessError on FontAwesomeIcon construction。错误报告已关闭,但用户对错误报告的评论指出

      the issue is still there in 8.9, try FontAwesomeFX 8.4

    • IllegalAccessError on FontAwesomeIcon construction。相同的错误,不同的报告和进一步的评论

      yes I was using JDK 1.8.0_31 that's why it doesn't work for me after updating to 1.8.0_92 version everything is working great.

      This is still an issue. com.sun.javafx.css.parser.CSSParser is not accessible in Java 9 resulting in java.lang.NoClassDefFoundError.

    因此,是否出现错误将取决于您使用的Java版本(并且,从您的注释来看,该库与您尝试过的所有Java版本都不兼容)

    您将需要与库的开发人员合作以解决错误