Web系開発メモ

Java, C#, HTML, CSS, JavaScript のことなどを書いてます。

JavaFX SDK コンパイルと実行方法(Hello Worldプログラム)

JavaFX SDK を使って、Hello World プログラムをコンパイルして実行する方法を書いていきます。

バージョン

OS と Java のバージョンは以下の通りです。

JavaJavaFX について

JavaJavaFX SDK が必要になるので、インストールしていない場合は以下のリンク先を参照して頂けると嬉しいです。

また、JavaFX SDKC:\javafx-sdk-19 にインストールされている前提で記事を書いています。インストール場所が違う場合は、パスを置き換えて頂ければ幸いです。

1. 作業フォルダの作成

好きな名前のフォルダ(例:jfx-hello)を、任意の場所(デスクトップ等)に作成します。

2. プログラムの作成

作業フォルダに以下のプログラムを作成します。

HelloFX.java

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) {
    String javaVersion = System.getProperty("java.version");
    String javafxVersion = System.getProperty("javafx.version");
    Label l = new Label("Hello, JavaFX " + javafxVersion + ", running on Java " + javaVersion + ".");
    Scene scene = new Scene(new StackPane(l), 640, 480);
    stage.setScene(scene);
    stage.show();
  }
  public static void main(String[] args) {
    launch();
  }
}

プログラムの内容は、こちら で公開されているものです。

3. コマンドプロンプトの起動

コマンドプロンプトを起動して、先ほど作成した作業フォルダに移動します。

4. 環境変数の設定

コマンドプロンプトで、以下のコマンドを実行します。

set PATH_TO_FX="C:\javafx-sdk-19\lib"

5. コンパイル

以下のコマンドでコンパイルします。

javac --module-path %PATH_TO_FX% --add-modules javafx.controls HelloFX.java

6. 実行

以下のコマンドで実行します。

java --module-path %PATH_TO_FX% --add-modules javafx.controls HelloFX

実行すると下の画面が表示されます。

参考文献

Getting Started with JavaFX