JavaFX 警告: サポートされていない構成
JavaFX を使用する場合、「サポートされていない JavaFX 構成: クラスは次からロードされました」という警告が表示される場合があります。コンパイルは成功したにもかかわらず、「名前のないモジュール @...」。この警告は、Java 9 で導入されたモジュール システムが原因で発生し、JavaFX のロード方法に影響します。
問題の理解
JavaFX は、クラスパスではなくモジュールパス。ただし、JavaFX がクラスパスからロードされたことがシステムによって検出されると、この警告がトリガーされます。
解決策
この問題を解決するには、次のことを確認する必要があります。 JavaFX は、モジュールパスから名前付きモジュールとしてロードされます。これはいくつかの方法で実行できます:
非モジュール型アプリケーション: --module-path および --add-modules 引数を使用します:
java --module-path <path-to-fx> --add-modules javafx.controls ...
モジュラー アプリケーション: --module 引数を使用して、アプリケーションをモジュールとして起動します:
java --module-path <path> --module app/com.example.app.Main [args...]
デプロイメント
デプロイメントでは、次のオプションを検討できます:
追加メモ
以上がコンパイルは成功したにもかかわらず、「サポートされていない JavaFX 構成」という警告が表示されるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。