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