- 零、环境描述
- 一、问题
- 二、文档内给出的解决方案(理论上字体卸载也可以)
- 三、系统字体参考
- 四、参考文档
- 五、影响范围
零、环境描述
软件 | 版本 | 备注 |
---|---|---|
centos | 7.4 | -- |
jira | 7.8.1 | -- |
一、问题
- 1.1、使用report 的时候的发生的现象
- 1.2、原因
RHEL v7.4 comes with package stix-fonts. When this package is installed,
the default font changed from Utopia to STIX.
So, java now default fonts are mapped to STIX, including the sans-serif
font family.For whatever reason, the STIX fonts do not seem
to play well with java (OpenJDK) and cause
exceptions and bad calculated artifacts
positioning when using java.awt.
二、文档内给出的解决方案(理论上字体卸载也可以)
代码语言:javascript复制vim /etc/fonts/local.conf
# 添加下面的配置,然后重启服务
<?xml version='1.0'?>
<!DOCTYPE fontconfig SYSTEM 'fonts.dtd'><fontconfig>
<alias>
<family>serif</family>
<prefer><family>Utopia</family></prefer>
</alias>
<alias>
<family>sans-serif</family>
<prefer><family>Utopia</family></prefer>
</alias>
<alias>
<family>monospace</family>
<prefer><family>Utopia</family></prefer>
</alias>
<alias>
<family>dialog</family>
<prefer><family>Utopia</family></prefer>
</alias>
<alias>
<family>dialoginput</family>
<prefer><family>Utopia</family></prefer>
</alias></fontconfig>
三、系统字体参考
代码语言:javascript复制[root@zhuima ~ 10:35:20]# rpm -qa | grep stix-fonts
stix-fonts-1.1.0-5.el7.noarch
[root@zhuima ~ 10:35:38]#
四、参考文档
文档链接: http://t.cn/EL56Bnx
五、影响范围
- jdk自带验证码实现,可能会无法正常显示
- 一些软件功能依赖java字体,可能无法正常使用