不带 GUI 安装 PlantUML

不带 GUI 安装 PlantUML

我想在 Docker 容器中安装 PlantUML。我尝试了这个:

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=true如果您遇到 x11 问题请使用:

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

来源:https://plantuml.com/en/faq

相关内容