问题描述
我尝试在 javafx 中运行这个简单的代码时出错。
Stage stage = new Stage();
CustomColorDialog dialog = new CustomColorDialog(stage);
我得到的错误如下:
线程“JavaFX 应用程序线程”中的异常 java.lang.IllegalAccessError: class mrpropop.CustomColorPicker (in 未命名模块@0x399f8194)无法访问类 com.sun.javafx.scene.control.CustomColorDialog(在模块中 javafx.controls) 因为模块 javafx.controls 不导出 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
然而,它仍然没有运行
有人可以帮忙吗?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)