PlantUML 是一个开源的 Java 组件,支持快速绘制 UML 图,并导出为 PNG、SVG 等格式的图片。
如果有互联网连接,则无需进行安装,通过浏览器即可直接使用在线服务。
如果要在本地运行 PlantUML,则必须先安装 Java 和 Graphviz。 接下来,下载 plantuml.jar
文件,存放到合适的本地目录。
双击 plantuml.jar
文件以启动 GUI,PlantUML 会扫描工作目录,并自动生成或更新 PNG 格式的 UML 图。
创建一个纯文本文件 Inheritance.txt
,内容为一条简单的类继承关系:
@startuml
A <|-- B
A <|-- C
@enduml
如果 plantuml.jar
位于当前目录下,通过以下命令即可生成 PNG 格式的 UML 类图:
java -jar plantuml.jar Inheritance.txt
如果要生成 SVG 格式的矢量图,只需加上 -tsvg
选项:
java -jar plantuml.jar -tsvg Inheritance.txt
如果 plantuml.jar
位于其他目录下,则需为其提供路径(假设该路径已存放在环境变量 PLANTUML_PATH
中):
java -jar ${PLANTUML_PATH}/plantuml.jar -tsvg Inheritance.txt
效果如下:
PNG | SVG |
---|---|