ホームページ > Java > &#&チュートリアル > JavaFX ランタイムを Java 11 の Eclipse に統合するにはどうすればよいですか?

JavaFX ランタイムを Java 11 の Eclipse に統合するにはどうすればよいですか?

DDD
リリース: 2024-11-10 00:10:02
オリジナル
1052 人が閲覧しました

How to Integrate JavaFX Runtime into Eclipse for Java 11?

JavaFX ランタイムを Java 11 の Eclipse に統合する

背景:

Java 11 は除外されていますJavaFX を最新バージョンの一部としてインストールすると、「エラー: JavaFX ランタイム コンポーネントが不足しています」というエラーが表示されます。この記事では、Java 11 の Eclipse に JavaFX を手動で追加する方法に関する詳細なガイドを提供します。

解決策:

  1. Eclipse 2018 をインストールする-09とJDK 11:

    • 公式 Web サイトから Eclipse 2018-09 をダウンロードしてインストールします。
    • Java Web サイトから JDK 11 をダウンロードしてインストールします。
  2. に JDK 11 を追加Eclipse:

    • Eclipse を開き、「ウィンドウ」→「設定」→「Java」→「インストールされた JRE」に移動します。
    • 「追加」をクリックして JDK を選択します11
  3. JavaFX 11 を入手します:

    • OpenJDK から JavaFX 11 をダウンロードします
  4. JavaFX のユーザー ライブラリを作成します:

    • Eclipse で、[ウィンドウ] → [設定] に移動します。 " → "ライブラリ"。
    • という名前の新しいライブラリを作成します。 "JavaFX11".
    • ダウンロードした JavaFX 11 パッケージの "lib" フォルダーから jar をインクルードします。
  5. Java プロジェクトを作成して設定しますモジュールパス:

    • 新しい Java プロジェクトを作成し、Java 11 を選択します。
    • 「JavaFX11」ユーザー ライブラリをプロジェクトのモジュール パスに追加します。
  6. サンプル JavaFX アプリケーション(HelloFX):

    • 「javafx11」という名前のパッケージを作成します。
    • 次のメイン アプリケーションを追加しますclass:
package javafx11;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Label;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class HelloFX extends Application {

    @Override
    public void start(Stage stage) {
        Label l = new Label("Hello, JavaFX 11");
        Scene scene = new Scene(new StackPane(l), 300, 200);
        stage.setScene(scene);
        stage.show();
    }

    public static void main(String[] args) {
        launch();
    }
}
ログイン後にコピー
  1. 実行時の VM 引数の構成:

    • プロジェクトの編集パッケージ内のプロジェクトを右クリックして構成を実行しますExplorer。
    • 「VM 引数」タブで、次を追加します:
--module-path C:\Users<user>\Downloads\javafx-sdk-11\lib --add-modules=javafx.controls
ログイン後にコピー
  1. アプリケーションの実行:

    • HelloFX アプリケーションを実行します。 Java 11 に JavaFX がないにもかかわらず、正常に実行されるはずです。

以上がJavaFX ランタイムを Java 11 の Eclipse に統合するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート