Skip to content

Instantly share code, notes, and snippets.

@jiro4989
Last active December 24, 2019 09:13
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save jiro4989/ce33b26cc6136171ad1e8804dddf2b21 to your computer and use it in GitHub Desktop.
Save jiro4989/ce33b26cc6136171ad1e8804dddf2b21 to your computer and use it in GitHub Desktop.
Linux環境でJavaFXアプリを起動する手順

試した環境

Ubuntu 19.04

% java -version
openjdk version "11.0.3" 2019-04-16
OpenJDK Runtime Environment (build 11.0.3+7-Ubuntu-1ubuntu219.04.1)
OpenJDK 64-Bit Server VM (build 11.0.3+7-Ubuntu-1ubuntu219.04.1, mixed mode, sharing)

% apt search openjfx       
ソート中... 完了
全文検索... 完了  
libopenjfx-java/disco,disco,now 11.0.2+1-1 all [インストール済み、自動]
  JavaFX/OpenJFX - Rich client application platform for Java (Java libraries)

libopenjfx-java-doc/disco,disco 11.0.2+1-1 all
  JavaFX/OpenJFX - Rich client application platform for Java (Javadoc)

libopenjfx-jni/disco,now 11.0.2+1-1 amd64 [インストール済み、自動]
  JavaFX/OpenJFX - Rich client application platform for Java (native libraries)

openjfx/disco,now 11.0.2+1-1 amd64 [インストール済み]
  JavaFX/OpenJFX - Rich client application platform for Java

openjfx-source/disco,disco,now 11.0.2+1-1 all [インストール済み、自動]
  JavaFX/OpenJFX - Rich client application platform for Java (sources)

手順

  • openjdk 11をインストール
  • openjfx のインストール
  • 起動用のスクリプトを実行する
sudo apt install -y openjdk-11-jdk
sudo apt install -y openjfx
bash run.sh
#!/bin/bash
set -eu
# mvte.jar は自作のJARアプリケーション
# このアプリを起動したい
java \
-p /usr/share/openjfx/lib \
--add-modules javafx.controls \
--add-modules javafx.swing \
--add-modules javafx.base \
--add-modules javafx.fxml \
--add-modules javafx.media \
--add-modules javafx.web \
-jar mvte.jar
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment