GUIなしでPlantUMLをインストールする

GUIなしでPlantUMLをインストールする

PlantUML を Docker コンテナにインストールしたいです。以下を試しました:

apt install plantuml

これは完全な X11 と GTK のインストールに依存しますが、コマンドライン ツールのみを使用したいので、イメージ サイズが大幅に増加するため、不要なパッケージをインストールしたくありません。GUI なしで PlantUML をインストールする方法はありますか?

答え1

デフォルトでは、X11 ライブラリがインストールされている必要があります。参照:インストールに関する注意事項それ以外の場合は使用方法を確認してくださいJava SE プラットフォームのヘッドレス モード

インストールするのが一番いいと思いますX 仮想フレームバッファ画面出力を表示せずに、すべてのグラフィカル操作を仮想メモリ内で実行できます。

以下の方法でインストールできます:

sudo apt-get install Xvfb

次に実行します:

Xvfb :0 -screen 0 1024x768x16 &

次に、どのディスプレイを使用するかを指定するには、エクスポートする必要がありますDISPLAY。例:

export DISPLAY=:0.0 # Select screen 0.

plantumlその後、そのディスプレイを使用して実行できます。

答え2

-Djava.awt.headless=truex11 に問題がある場合:

/usr/bin/java -Djava.awt.headless=true -jar /data/PlantUml/plantuml.jar ...

ソース:https://plantuml.com/ja/faq 翻訳

関連情報