Ubuntu服务器使用 Graphics2D 生成图片时出现文字乱码

前言

在乌班图系统使用Java生成文字图片,变成

是因为服务器上缺少字体库

解决方法

ini 复制代码
fc-list :lang=zh

使用这个命令查看服务器是否安装对应字体库 若输出为空或没有常见中文字体(如 SimSun、SimHei、宋体),则需要安装字体。

安装字体库

方法 1:安装系统自带中文字体包 Ubuntu 提供了开源中文字体包,可直接安装:

bash 复制代码
# 更新软件源
sudo apt update

2、 安装文泉驿字体(开源中文字体)

复制代码
sudo apt install fonts-wqy-zenhei fonts-wqy-microhei

3、 安装宋体等常用字体(部分系统可能需要)

复制代码
sudo apt install ttf-wqy-zenhei
相关推荐
Chase_______10 分钟前
【Linux精讲|第1章】Vi 编辑器核心三模式——命令、插入、尾行全解析
linux·运维·编辑器
jinanwuhuaguo10 分钟前
OpenClaw v2026.3.22-beta.1 深度技术分析报告:从单智能体操作系统到多智能体协作平台的范式跃迁
运维·人工智能·语言模型·自然语言处理·visual studio code·openclaw
工边页字11 分钟前
AI公司面试100%加分的话题:如何做 API成本预算
前端·后端·面试
sunwenjian88611 分钟前
Spring Boot 整合 Druid 并开启监控
java·spring boot·后端
Java编程爱好者14 分钟前
阿里面试官:什么才是可工程化落地的RAG项目
后端
skiy18 分钟前
Spring boot创建时常用的依赖
java·spring boot·后端
阿虎儿20 分钟前
实战教程:使用 Docker 五分钟搭建高性能异地组网 (WireGuard Easy)
运维
后端不背锅21 分钟前
事件驱动架构:异步解耦的最佳实践
后端
大虾别跑24 分钟前
麒麟v10搭建rsync
linux·运维·服务器
自动化智库25 分钟前
西门子XB208网管型交换机使用方法
运维·服务器·网络