JavaFX SDK を使って、Hello World プログラムをコンパイルして実行する方法を書いていきます。
バージョン
OS と Java のバージョンは以下の通りです。
Java と JavaFX について
Java と JavaFX SDK が必要になるので、インストールしていない場合は以下のリンク先を参照して頂けると嬉しいです。
また、JavaFX SDK が C:\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
実行すると下の画面が表示されます。