首页 >Java >java教程 >在 JavaFX 11 中创建标签时如何修复'IllegalAccessError”?

在 JavaFX 11 中创建标签时如何修复'IllegalAccessError”?

DDD
DDD原创
2024-10-30 12:10:03634浏览

How to Fix

JavaFX 11:创建标签时出现 IllegalAccessError

尝试在 JavaFX 11 中创建带有 Label 的 JavaFX 应用程序时会出现此问题。错误消息,“IllegalAccessError:超类访问检查失败”表示负责渲染标签的类无法访问布局帮助器类的超类。

要解决此问题,设置必要的 VM 选项使 JavaFX 模块至关重要可用于模块路径并定义要添加到项目中的特定模块。

以下是如何为非模块化 JavaFX 项目配置 IntelliJ Idea:

  1. 导航到运行->编辑配置。
  2. 添加以下虚拟机选项:
    -p /usr/lib/jvm/javafx-sdk-11.0.2/lib --add-modules javafx.controls
  3. 单击“应用”并运行您的应用程序。

这将使 JavaFX 控件模块可用并解决 IllegalAccessError,从而允许您在 JavaFX 应用程序中创建标签。

以上是在 JavaFX 11 中创建标签时如何修复'IllegalAccessError”?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn