问题描述
Fedora 13是默认的图形桌面安装,Oracle官网上下载jdk-6u21-linux-i586-rpm.bin在命令行直接执行安装。但是运行java程序的时候中文字都被方块代替。在网上搜了到不少解决这个问题的方法,但是它们要么是针对Ubuntu的,要么是针对很久以前的版本,提到的路径和设置文件在F13中都找不到,所以无法应用这些方案。有哪位高手到帮我解决这个问题?
解决方案
感觉应该是通用的吧。在$JAVA_HOME/jre/lib/fonts目录下建立一个文件夹fallback。扔一个中文字体进去
解决方案二:
首先确认当前的Java命令执行的确实是通过jdk-6u21-linux-i586-rpm.bin安装的版本,可以使用java -version产看版本是否为1.6_21如果确实是的话,通过楼上的方法即可解决问题即拷贝一个中文字体文件(ttf文件)到“JDK安装目录/jre/lib/fonts/fallback”下就好了,如果没有fallback目录的话,自己创建一个即可如果楼主当前的系统中还有其他的java环境的话,可能会导致一直使用的系统默认安装的java,那么执行java程序的时候,其加载的将是对应的java安装目录下的字体文件,所以首先需要确认当前java的版本是否为安装后的版本
时间: 2024-08-29 10:57:20