ito_oti
ito_oti
2010-08-03 11:03

Fedora 13上安装jdk出现方块字

已采纳

Fedora 13是默认的图形桌面安装,Oracle官网上下载jdk-6u21-linux-i586-rpm.bin在命令行直接执行安装。但是运行java程序的时候中文字都被方块代替。

在网上搜了到不少解决这个问题的方法,但是它们要么是针对Ubuntu的,要么是针对很久以前的版本,提到的路径和设置文件在F13中都找不到,所以无法应用这些方案。

有哪位高手到帮我解决这个问题?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

2条回答

  • CaiHuajiang CaiHuajiang 11年前

    感觉应该是通用的吧。
    在$JAVA_HOME/jre/lib/fonts目录下建立一个文件夹fallback。扔一个中文字体进去

    点赞 评论 复制链接分享
  • lishali12345 古拉 11年前

    首先确认当前的Java命令执行的确实是通过jdk-6u21-linux-i586-rpm.bin安装的版本,可以使用java -version产看版本是否为1.6_21如果确实是的话,通过楼上的方法即可解决问题
    即拷贝一个中文字体文件(ttf文件)到“JDK安装目录/jre/lib/fonts/fallback”下就好了,如果没有fallback目录的话,自己创建一个即可
    如果楼主当前的系统中还有其他的java环境的话,可能会导致一直使用的系统默认安装的java,那么执行java程序的时候,其加载的将是对应的java安装目录下的字体文件,所以首先需要确认当前java的版本是否为安装后的版本

    点赞 评论 复制链接分享

相关推荐