IntelliJ を使用してサンプル JavaFX プロジェクトを実行しようとしていますが、例外が発生して失敗します。
Error: JavaFX runtime components are missing, and are required to run this application
JDK 11 をここからダウンロードしました:参考文献OpenJFX はここからダウンロードしました:出典: java.net使用しているもの: IntelliJ IDEA 2018.2 (コミュニティ エディション) ビルド #IC-182.3684.40、2018 年 7 月 17 日にビルド JRE: 1.8.0_152-release-1248-b8 amd64 JVM: OpenJDK 64 ビット サーバー VM (JetBrains sro 製) Windows 10 10.0
JDK 11 を使用して IntelliJ で新しい JavaFX プロジェクトを作成しました。JavaFX クラスが不明だったので、次のようにして OpenJFX ライブラリを追加しました。
- ファイル -> プロジェクト構造 -> モジュール -> + -> ライブラリ -> Java
OpenJFX を、「classes」の下の 8 つの jar と、「Sources」の下のフォルダー、および「Native Library Locations」の下の bin フォルダーへのパスとともに追加しました。
プロジェクトをビルドしているときは良いのですが、実行するのは不可能です。
何が間違っているのでしょうか?
ベストアンサー1
これは私にとってはうまくいきました:
ファイル >> プロジェクト構造 >> モジュール >> 依存関係 >> + (ウィンドウの左側)
「+」記号をクリックすると、JavaFX の「lib」フォルダを解凍したディレクトリを指定できます。
スコープは Compile (デフォルト) です。行をダブルクリックして、これを編集して JavaFX と呼ぶことができます。
次に:
実行 >> 構成の編集
VM オプションに次の行を追加します。
--module-path /path/to/JavaFX/lib --add-modules=javafx.controls
(SDK の設定もお忘れなく)