V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
dfc643
V2EX  ›  问与答

Linux 中 Java 中文字体整烂活可破?

  •  
  •   dfc643 · 2020-12-11 20:28:29 +08:00 · 1105 次点击
    这是一个创建于 1422 天前的主题,其中的信息可能已经有所发展或是发生改变。

    日用 UOS 个人版感觉还不错,开发也不用开虚拟机。娱乐有 xDroid 安卓子系统。基本上也是一个不用让人很烦心的发行版,基本上做到了开箱即用。

    遇到了问题

    但是有个问题,因为要做一些设计,就装了一些中文字体,都是安装在用户目录中的。 截图录屏_deepin-font-manager_20201211202410.png

    怎么了呢

    但是好家伙,我直接好家伙,大部分 Java 程序的中文字体都成了这样: 截图录屏_snowflake-App_20201211202529.png

    我也动了脑子

    • 首先字体不能删,要用的
    • 然后看有人说设置 JAVA_FONTS 但是没用
    • 怀疑个例,发现其他中文 Jar 也会这样
    • 怀疑 JRE 问题,换了版本一样

    好家伙

    我没办法了,所以跑来 V2EX 来请教了,肥肠谢谢思密打打

    第 1 条附言  ·  2020-12-16 01:06:59 +08:00
    最后屈服了,删了 “站酷庆科黄油体”然后清空字体缓存后正常了。其他站酷的字体不影响不知道为什么。
    3 条回复    2020-12-16 01:07:35 +08:00
    kerr92
        1
    kerr92  
       2020-12-11 21:31:44 +08:00
    帮楼主找到两篇参考,看样子可以尝试把 JAVA_FONTS 改成指向系统字体(比如思源黑体?),或者修改 $JAVA_HOME/jre/lib/fontconfig.properties

    1. https://wiki.archlinux.org/index.php/Java_Runtime_Environment_fonts_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
    2. http://linux-wiki.cn/wiki/zh-hans/java%E7%A8%8B%E5%BA%8F%E4%B8%AD%E6%96%87%E5%AD%97%E4%BD%93%E9%85%8D%E7%BD%AE
    dfc643
        2
    dfc643  
    OP
       2020-12-12 15:42:25 +08:00
    @kerr92 谢谢,等下我试试方法二,第一个试过了没用不知道为啥
    dfc643
        3
    dfc643  
    OP
       2020-12-16 01:07:35 +08:00
    @kerr92 删了 “站酷庆科黄油体”然后清空字体缓存后正常了。其他站酷的字体不影响不知道为什么。#滑稽
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1106 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 19:27 · PVG 03:27 · LAX 12:27 · JFK 15:27
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.