0

尝试在 javafx 中运行此简单代码时出现错误。

Stage stage = new Stage();
CustomColorDialog dialog = new CustomColorDialog(stage);

我得到的错误如下:

线程“JavaFX 应用程序线程”java.lang.IllegalAccessError 中的异常:类 mrpropop.CustomColorPicker(在未命名模块 @0x399f8194 中)无法访问类 com.sun.javafx.scene.control.CustomColorDialog(在模块 javafx.controls 中),因为模块 javafx。控件不会将 com.sun.javafx.scene.control 导出到未命名模块 @0x399f8194

我正在使用 Eclipse IDE,并且我有 java 16。

我尝试使用以下 VM 参数运行该类

--module-path "path" --add modules=javafx.swing,javafx.graphics,javafx.fxml,javafx.media,javafx.web
--add-reads javafx.graphics=ALL-UNNAMED --add-opens javafx.controls/com.sun.javafx.charts=ALL-UNNAMED --add-opens javafx.graphics/com.sun.javafx.iio=ALL-UNNAMED --add-opens javafx.graphics/com.sun.javafx.iio.common=ALL-UNNAMED --add-opens javafx.graphics/com.sun.javafx.css=ALL-UNNAMED --add-opens javafx.base/com.sun.javafx.runtime=ALL-UNNAMED

但是,它仍然没有运行

有人可以帮忙吗?

4

0 回答 0