如何使用javafx 11修复jfoenix模块

exc*_*Bad 6 javafx jfoenix java-11

所以我添加了我对module-info.java的要求,最后加载了我的程序,但是一旦tab窗格想要从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
Run Code Online (Sandbox Code Playgroud)

Nam*_*man 6

您可以尝试解决此问题的一种方法是为所需的导出添加 vm 选项:

--add-exports javafx.controls/com.sun.javafx.scene.control.behavior=com.jfoenix
Run Code Online (Sandbox Code Playgroud)

对此的理想解决方案是jfoenix图书馆不再使用com.sun.javafx.scene.control.behavior.TabPaneBehavior.