加入收藏 | 设为首页 | 会员中心 | 我要投稿 PHP编程网 - 黄冈站长网 (http://www.0713zz.com/)- 数据应用、建站、人体识别、智能机器人、语音技术!
当前位置: 首页 > 教程 > 正文

Linux平台下Java程序中文显示方框问题解决

发布时间:2021-12-14 21:37:03 所属栏目:教程 来源:互联网
导读:一:COPY字体文件,生成字体索引文件 将 c:windowsFontssimsun.ttc 文件copy到linux下对应目录($Java_HOME/jre/lib/fonts/) 执行下面的命令 cd $JAVA_HOME/jre/lib/fonts/ mkfontscale #该命令在当前目录下生成fonts.scale文件 mkfontdir #该命令在当前目

一:COPY字体文件,生成字体索引文件
   将 c:windowsFontssimsun.ttc 文件copy到linux下对应目录($Java_HOME/jre/lib/fonts/)
   执行下面的命令
   cd $JAVA_HOME/jre/lib/fonts/
   mkfontscale                   #该命令在当前目录下生成fonts.scale文件
   mkfontdir                     #该命令在当前目录下生成fonts.dir文件
 
二:修改JRE的字体配置文件($JAVA_HOME/jre/lib/fonts/fontconfig.RedHat.5.properties),不同的操作系统名字可能不一样
 
   找到下面这行
   allfonts.chinese-cn-iso10646=-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1
   修改为
   allfonts.chinese-cn-iso10646=-misc-simsun-medium-r-normal--*-%d-*-*-p-*-iso10646-1
 
说明:JRE配置文件确定有以下规则
 
Loading Font Configuration Files
To find the appropriate font configuration file for a host operating system, the following information is used:
 
JavaHome - the JRE's directory, as given by the "java.home" system property.
OS - a string identifying an operating system variant:
For Windows, "98", "2000", "Me", "XP", "2003".
For Solaris, empty.
For Linux, "Sun", "RedHat", "Turbo", "SUSE".
Version - a string identifying the operating system version.
The runtime uses the first of the following files it finds:
 
       JavaHome/lib/fontconfig.OS.Version.properties
       JavaHome/lib/fontconfig.OS.Version.bfc
       JavaHome/lib/fontconfig.OS.properties
       JavaHome/lib/fontconfig.OS.bfc
       JavaHome/lib/fontconfig.Version.properties
       JavaHome/lib/fontconfig.Version.bfc
       JavaHome/lib/fontconfig.properties
       JavaHome/lib/fontconfig.bfc

(编辑:PHP编程网 - 黄冈站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读