所以我添加了对 module-info.java 的要求,最后让我的程序加载,但是一旦选项卡 Pane 想要从 jfoenix 库加载,就会抛出这个错误。
Caused by: java.lang.IllegalAccessError: class com.jfoenix.skins.JFXTabPaneSkin (in module com.jfoenix) cannot access class com.sun.javafx.scene.control.behavior.TabPaneBehavior (in module javafx.controls) because module javafx.controls does not export com.sun.javafx.scene.control.behavior to module com.jfoenix
最佳答案
您可以尝试解决此问题的一种方法是为所需的导出添加 vm 选项:
--add-exports javafx.controls/com.sun.javafx.scene.control.behavior=com.jfoenix
理想的解决方案是
jfoenix
图书馆不再使用 com.sun.javafx.scene.control.behavior.TabPaneBehavior
.
关于java - 如何使用 javafx 11 修复 jfoenix 模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53037442/