jdk1.4:
linux 下 java 的 swing 默认不能显示汉字, 网上这方面的介绍很多, 只是似乎都不是很详细, 因此我觉得还是有必要再把这些陈词滥调再重复一遍。
首先, 使用 su 命令切换为 root, 再使用 cd 命令切换到你的 jdk 安装路径下, 例如, 在我机器上, jdk 安装在 /usr/java/j2sdk1.4.2_01/ 下。
然后, 切换到该目录下的 jre/lib 目录下, 将 font.properties 备份一下:
# cd /usr/java/j2sdk1.4.2_01/# cd jre/lib/# mv font.properties font.properties.bak
接下来, font.properties.zh_cn.sun 复制为 font.properties。 如果你的机器上没有 font.properties.zh_cn.sun, 那应该有“font.properties.zh_cn.别的单词”什么的。 如果都没有, 那你最好重装一份更新版本的 jdk。
# cp font.properties.zh_cn.sun font.properties
最后, 编辑复制得到的 font.properties 文件, 跳到文件尾部, 找到“filename.xxx=”这一行, 将后面的路径修改为你机器上的 simsun.ttf 所在的全路径, 下面的 appendedfontpath 一行也做相应修改, 将路径指向你的 simsun.ttf 所在文件夹。
filename.-hanyi-hanyisong-medium-r-normal--*-%d-*-*-c-*-gbk-0=/usr/share/fonts/local/simsun.ttfappendedfontpath=/usr/share/fonts/local/
# awt x11 font pathsawtfontpath.chinese-tw-iso10646=/usr/local/share/fontsawtfontpath.chinese-cn-iso10646=/usr/local/share/fontsawtfontpath.japanese-iso10646=/usr/local/share/fontsawtfontpath.korean-iso10646=/usr/local/share/fonts
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器