该问题出现是因为linux服务器上面没有中文的字体库,我们只要在自己电脑上找一个中文的字体放到当前服务器的jdk就可以(帖子上带的图片是我用宝塔的可视面板截取的,可以参考)
下面是步骤
1.本地字体文件地址是“C:\WINDOWS\Fonts\...”,在里面随便找一个中文的字体,上传到服务器地址,我用的是1.8版本的jdk,用指令镜像安装的,在服务器上找到很多个jdk文件,需要通过下面的指令去确定
2.然后linux按照下方的指令,查出jdk的安装路径,将字体上传到 jre/lib/fonts 中,如果没有fones文件夹,要新建一个
3.指令:加粗的就是指令,红色的是指令反馈的路径,紫色的是把红色的反馈拼接到指令后面,形成新的指令,注意的是,拼接时要打一个空格,这个帖子的空格不是很明显,靠目测可能会忽略,最后看到的java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64就是当前服务器使用的jdk,然后回到第二步,新建fonts文件夹,把字体文件上传上去就可以了
[root@iZ2ze8n08n4vnjydjujvfkZ szgf]# which java
/usr/bin/java
[root@iZ2ze8n08n4vnjydjujvfkZ szgf]# ls -lrt /usr/bin/java
lrwxrwxrwx 1 root root 22 Oct 22 2019 /usr/bin/java -> /etc/alternatives/java
[root@iZ2ze8n08n4vnjydjujvfkZ szgf]# ls -lrt /etc/alternatives/java
lrwxrwxrwx 1 root root 73 Oct 22 2019 /etc/alternatives/java -> /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-1.el7_7.x86_64/jre/bin/java