Linux服務器 java生成的圖片驗證碼亂碼問題


問題:如圖所示項目中生成的圖形驗證碼不能正常顯示出需要的字體

原因:  linux下沒有對應的字體

 

查找項目中使用到系統字體的地方,如下:

 

解決:

1.

在本地 路徑 C:\Windows\Fonts 下找到需要的字體 (Times New Roman)

拖動到桌面,會生成如下文件:

 

 2.

查看linux系統字體目錄

[root@creditorbar /]# fc-list

顯示如下(系統字體目錄為:/usr/share/fonts/lyx):

 

3.

(1). 拷貝以上4個字體文件到  /usr/share/fonts/lyx 目錄下

(2). 運行命令  fc-cache /usr/share/fonts/lyx

(3). 拷貝以上4個字體文件到  jdk安裝目錄/jre/lib/fonts 目錄下

(4). 運行命令  fc-cache jdk安裝目錄/jre/lib/fonts

 

4.

重啟項目  -->>  over !!   ---------------------------

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM