JavaFX インストール手順(Ubuntu)

Ubuntu における JavaFX(OpenJFX)インストール手順を以下にまとめます。
JavaFX は Java とは別にパッケージ管理されているため、少し追加作業が必要です。


目次

✅ JavaFX インストール手順(Ubuntu)

🔹 1. Java(JDK)をインストール

まず、Java 17 以降をインストールします。

sudo apt update
sudo apt install openjdk-17-jdk

確認:

java -version
javac -version

🔹 2. OpenJFX をインストール

JavaFX ライブラリ(OpenJFX)をインストール:

sudo apt install openjfx

確認用:

dpkg -L openjfx | grep javafx

Ubuntu 22.04 では OpenJFX 17 がインストールされます。


🔹 3. JavaFX プログラムの作成と実行

✅ 例:HelloJavaFX.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 HelloJavaFX extends Application {
    @Override
    public void start(Stage primaryStage) {
        Label label = new Label("Hello, JavaFX on Ubuntu!");
        StackPane root = new StackPane(label);
        Scene scene = new Scene(root, 400, 300);
        primaryStage.setTitle("JavaFX Test");
        primaryStage.setScene(scene);
        primaryStage.show();
    }

    public static void main(String[] args) {
        launch(args);
    }
}

✅ コンパイルと実行(openjfx ライブラリを指定)

javac --module-path /usr/share/openjfx/lib --add-modules javafx.controls HelloJavaFX.java

java --module-path /usr/share/openjfx/lib --add-modules javafx.controls HelloJavaFX

🔹 4. 開発環境(任意)

  • IntelliJ IDEA(Community版OK)をインストールして、/usr/share/openjfx/lib を module path に追加
  • または VSCode に Java 拡張機能を入れて .vscode/launch.json--module-path を指定

🔸 補足

内容
OpenJFX ライブラリパス/usr/share/openjfx/lib
JavaFX の主なモジュールjavafx.controls, javafx.fxml, javafx.graphics など
VMオプション--module-path ... --add-modules ...

よかったらシェアしてね!
目次