Linux - 給JVM增加字體

關鍵詞:

Linux下爲jvm新增字體;

背景:

某項目下,需要生成一張帶有二維碼和漢字的圖片。在開發環境(Windows)下,運行測試正常,但是部署到雲服務器後,漢字出現亂碼。經查爲雲服務的jvm環境下沒有配置對應的中文字體。

解決方法:

爲jvm配置中文字體;

文章目的:

爲jvm配置中文字體;

正文:

1.找到需要配置的字體文件(一般後綴名爲.ttf或.ttc)

Windows下的系統字體文件位置一般爲:C:\Windows\Fonts

打開該字體文件存放位置後,可以看到類似如下圖所示的東西:

2.找到Linux下的jre目錄,並將需要的字體文件複製到指定目錄下進行安裝

 找到Linux下的jre目錄,進入到其下的lib目錄下,查看是否有fonts目錄,如果沒有則自己創建。

在fonts目錄下,新增一個名加fallback的目錄,將字體文件複製到fallback目錄下。

依次運行下面這兩個命令,就可以讓新增的字體生效。

mkfontscale
mkfontdir

如果新增成功後,在fallback目錄下可以看到多了兩個後綴名分別是.dir和.scale的文件。 

3.如果項目正在運行,請重新啓動項目,以確保其能夠加載到新增的字體數據。

 

相關推薦:

CENTOS 7 和 JDK 添加中文字體】 https://www.cnblogs.com/Dy1an/p/9681897.html

centos下Java生成圖片字體中文亂碼問題https://blog.csdn.net/qq_32497361/article/details/78830217

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章