
1Panel部署PlantUML.jar以及中文方块修复
文章摘要
AI摘要生成
先贴上官网地址:PlantUML Web Server
从官网下载对应的jar包文件
下载地址1:plantuml download | SourceForge.net
下载地址2:Releases · plantuml/plantuml
我1Panel使用的是docker镜像中jdk1.8部署,不是直接使用PlantUML镜像(使用这种可以参考其他文章找找对应方法)
部署
1.上传jar文件到服务器上
2.创建运行环境
项目目录就填刚刚传的自定义目录
启动命令为java -jar plantuml.jar -picoweb:8080
端口映射也是自定义 点击确定即可
部署之后地址为http://XXXXXXX:8080/plantuml/png/
中文方块修复
通过代码调用服务进行生产之后发现会出现方块情况,如下图所示
原因是因为我服务器上面没用中文字体
解决方法是在主机(宿主机,非docker内容器)上安装字体,然后通过挂载将字体文件映射到容器里面
需要当前主机支持apt下载软件方式(apt自行了解)
安装字体管理工具
apt install fontconfig用于配置和自定义系统字体的重要库和工具集安装
apt install xfonts-utils系统的字体实用工具准备好上传的中文字体文件例如
fonts-wqy-microhei.ttc(文泉驿微米黑)fonts-wqy-zenhei.ttc(文泉驿正黑)1
2
3
4
5
6
7
8mkdir -p /usr/share/fonts/simsun
cd /usr/share/fonts/simsun
# 上传字体文件:xxxx.ttc
# 安装字体
mkfontscale
mkfontdir
fc-cache -fv
source /etc/profile配置挂载映射
/usr/share/fonts/simsun配置环境变量
JAVA_FONTS=/usr/share/fonts1
2
3
4
5
6# 设置字体相关环境变量
LANG=zh_CN.UTF-8
LANGUAGE=zh_CN:zh
LC_ALL=zh_CN.UTF-8
# Java应用可能需要这个
JAVA_FONTS=/usr/share/fonts重启后就可以支持中文文字生成了
参考文章
本文是原创文章,采用CC BY-NC-SA 4.0协议,完整转载请注明来自ad博客
评论 ()














