1. 程式人生 > >Linux伺服器 java生成的圖片驗證碼亂碼問題

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

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

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

查詢專案中使用到系統字型的地方,如下:

解決:

1.

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

拖動到桌面,會生成如下檔案:

 2.

檢視linux系統字型目錄

[[email protected] /]# 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 !!   ---------------------------