ホームページ  >  記事  >  Java  >  JavaFX 11でラベルを作成するときに「IllegalAccessError」を修正する方法?

JavaFX 11でラベルを作成するときに「IllegalAccessError」を修正する方法?

DDD
DDDオリジナル
2024-10-30 12:10:03598ブラウズ

How to Fix

JavaFX 11: ラベル作成時の IllegalAccessError

この問題は、JavaFX 11 でラベルを使用して JavaFX アプリケーションを作成しようとすると発生します。エラー メッセージ「IllegalAccessError: superclass access check failed」は、ラベルのレンダリングを担当するクラスがレイアウト ヘルパー クラスのスーパークラスにアクセスできないことを示します。

この問題を解決するには、JavaFX モジュールを作成する必要な VM オプションを設定することが重要です。

非モジュール型 JavaFX プロジェクト用に IntelliJ アイデアを構成する方法は次のとおりです。

  1. 次の場所に移動します実行 ->構成を編集します。
  2. 次の VM オプションを追加します。
    -p /usr/lib/jvm/javafx-sdk-11.0.2/lib --add-modules javafx.controls
  3. 「適用」をクリックしてアプリケーションを実行します。

これにより、JavaFX コントロール モジュールが使用可能になり、IllegalAccessError が解決され、JavaFX アプリケーションでラベルを作成できるようになります。

以上がJavaFX 11でラベルを作成するときに「IllegalAccessError」を修正する方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。