首页 文章

FXML中的JavaFX字体图标不起作用

提问于
浏览
2

我使用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)

我不知道如何解决这样的问题请帮忙 .

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

1 回答

  • 0

    为此,存在一些FontAwesomeFX库现有错误报告:

    问题仍然存在于8.9中,尝试使用FontAwesomeFX 8.4

    是的我使用的是JDK 1.8.0_31,这就是为什么在更新到1.8.0_92版本之后它对我不起作用的一切都很好用 .

    这仍然是一个问题 . 在Java 9中无法访问com.sun.javafx.css.parser.CSSParser,导致java.lang.NoClassDefFoundError .

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

    您需要与库的开发人员合作才能解决错误 .

相关问题