linux 查看字体
fc-list #字体列表
fc-list :lang=zh #中文字体
fc-match -v "字体名" # 查看字体详情
前两天在linux中运行java 老是出乱码,很苦恼,后来网上找了好多解决办法。有些可行,有些不可行,今天总结一下。
redhed 貌似没出现乱码 本身就jdk就支持中文
红旗linux suse等都不支持,需要自己手工配置,解决办法:
第一种方法:
1.从windows C:\WINDOWS\Fonts里拿取simsun.ttc(宋体)。
2.放到linux /usr/share/fonts/truetype中 在用fc-cache -f -v 让系统知道这个字体。
3.linux中跳转到JDK安装目录 ..../jre/lib/fonts
4.sudo mkdir fallback
cd fallback
sudo ln -s /usr/share/fonts/truetype/simsun.ttc
sudo mkfontdir
sudo mkfontscale
第二种方法:(推荐)
1.从windows C:\WINDOWS\Fonts里拿取simsun.ttc(宋体)。
2.linux中跳转到JDK安装目录 ..../jre/lib/fonts
3.sudo mkdir fallback 然后将Windows所拷贝的字体放到fallback中

本文总结了在Linux系统中遇到JavaSwing显示中文出现乱码的问题及其解决方法,包括两种主要方案:一是将Windows的simsun.ttc字体文件放入Linux和JDK的指定目录并更新字体缓存;二是直接在JDK的lib/fonts/fallback目录下创建软链接。通过这些步骤,可以有效解决JavaSwing程序的中文显示问题。
最低0.47元/天 解锁文章
466

被折叠的 条评论
为什么被折叠?



