【发布时间】:2021-06-13 09:38:12
【问题描述】:
我正在使用 JavaFX 开发应用程序,但是当我尝试加载包含 JFXDatePicker 的 fxml 接口时出现错误。其他接口加载没有问题
这是错误信息:
Caused by: java.lang.IllegalAccessError: superclass access check failed: class com.jfoenix.controls.behavior.JFXGenericPickerBehavior (in unnamed module @0x534cfe42) 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 unnamed module @0x534cfe42
我使用 JDK 11 和 jfoenix 9.0.9
我尝试更改我的 jdk 版本但没有成功
【问题讨论】:
-
我使用 IDE 的构建器。我的 IDE 是 Eclipse 2020。不,我没有写 module-info.java
-
您发布的错误信息表明java modules的可访问性存在问题。
-
由于我的项目不是模块化应用程序,那会导致这个问题吗?
-
自 Java 9 all java 应用程序 模块化。为什么你说你的不是?
-
哦,对了,我想既然我没有放 module-info.java 我的应用程序不是模块化的
标签: java runtime-error java-11 javafx-11 jfoenix