1

将我的项目移动到 JDK9,我开始得到这个我认为是错误的异常.. 在我的项目中我有一个 JFXDatePicker,在我的 module-info.java 中,我需要 2 个包“需要 javafx.controls;”和 JFoenix“需要 com.jfoenix;" 对于 JFXDatePicker ..

例外是:

  Exception in thread "JavaFX Application Thread" 
  java.lang.IllegalAccessError: superclass access check failed: class 
  com.jfoenix.controls.behavior.JFXGenericPickerBehavior (in module 
  com.jfoenix) cannot access class 
  com.sun.javafx.scene.control.behavior.ComboBoxBaseBehavior (in module 
  javafx.controls) because module javafx.controls does not export 
  com.sun.javafx.scene.control.behavior to module com.jfoenix

问题是我的项目中没有使用 ComboBox。

解决方案是使用 javaFx 的 DatePicker ,尽管它不像 JFXDatePicker 那样好看。

4

0 回答 0