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
相关推荐
程序员爱钓鱼8 分钟前
Rust HashMap 详解:键值存储、查询、更新与统计
后端·面试·rust
程序员爱钓鱼16 分钟前
第一个 Go 程序:Hello World
前端·后端·go
阳光是sunny20 分钟前
LangGraph 核心概念详解:从编译到可视化
前端·人工智能·后端
zhangjw3425 分钟前
第35篇:Spring Boot入门:自动配置+快速搭建,简化企业开发
java·spring boot·后端
发量惊人的中年网工34 分钟前
AI服务器托管怎么选机房?GPU集群对机柜、电力和网络的硬要求
服务器·网络·人工智能
窝子面37 分钟前
认识Docker与启动容器与镜像的关系
运维·docker·容器
geovindu41 分钟前
java: Backtracking Algorithm
java·开发语言·windows·后端·算法·回溯算法
玖玥拾1 小时前
Unity 3D 笔记(十五)Unity/C# Socket 网络笔记4
服务器·网络·unity·c#
编程序的员1 小时前
使用OpenTelemetry来监控GoLang应用
运维·golang·monitoring·apm·opentelemetry
lazy H2 小时前
从入门到日常开发,一篇文章掌握 Git 核心操作
git·后端·学习·github