JavaFX 警告: 「サポートされていない JavaFX 構成」
JavaFX を使用すると、「サポートされていない JavaFX 構成: クラスがロードされました」という警告が表示される場合があります。 「名前のないモジュール @...」から。この警告は、Java 9 の Java Platform Module System (JPMS) に導入された変更が原因で発生します。
解決策:
この問題に対処するには、JavaFX が指定されたとおりにロードされていることを確認してください。 modules、モジュールパスに含まれていることを意味します。以下にいくつかのアプローチを示します。
1.非モジュール型アプリケーション:
--add-modules 引数を使用します:
java --module-path <path-to-fx> --add-modules javafx.controls ...
2.モジュール型アプリケーション:
--module 引数を使用してアプリケーションを起動します:
java --module-path <path> --module app/com.example.app.Main [args...]
3. JavaFX を含む JDK ディストリビューションを使用する:
BellSoft Liberica JDK や Azul Zulu JDK などの JavaFX を含む JDK ディストリビューションをインストールします。
4.警告を無視します (推奨されません):
現時点では、この警告によって JavaFX の機能上の問題が発生することはありません。ただし、将来適切なモジュールをサポートするために、これを解決することをお勧めします。
デプロイメント オプション:
メイン クラス 注:
JavaFX が名前のないモジュールからロードされる場合、メイン クラスクラスは javafx.application.Application を拡張しないでください。代わりに、JavaFX アプリケーションを起動するメインクラスを定義します。
以上がJava 9 以降で「サポートされていない JavaFX 構成」という警告を修正するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。