- 论坛徽章:
- 0
|
最近攒了一堆问题,希望朋友们帮我解答解答
问题1:redhat8.0在安装时选择中文包,都包括哪些rpm,后装中文,我只装kde-i18n-Chinese-3.0.3-1.noarch.rpm
kde-i18n-Chinese-Big5-3.0.3-1
ttfonts-zh_CN-2.11-29.noarch.rpm
ttfonts-zh_TW-2.11-15.noarch.rpm可以吗?
我做的步骤:最近做开发时需要中文环境,但我在安装redhat时并没有选择中文包,所以后装了一个kde-i18n-Chinese-3.0.3-1.noarch.rpm,kde-i18n-Chinese-Big5-3.0.3-1,ttfonts-zh_CN-2.11-29.noarch.rpm,ttfonts-zh_TW-2.11-15.noarch.rpm,安装时没有问题,chkfontpath已经可以找到/usr/share/fonts/zh_CN/TrueType,xlsfonts也可以看到ZYSong18030,但我在Xwin中的首选项-字体里并没有看到ZYSong18030(如果安装时选择了中文包,就能找到ZYSong18030)。我也修改了/etc/sysconfig/i18n,加入了中文,但redhat-config-langage里显示的中文却是乱码。谁帮我解释一下,最好不要只说解决方法,我想知道为什么,想通过这次把linux的字体搞清楚,谢谢
问题2:使用text(命令行)方式和在Xwin中使用终端方式有什么不同
有一段程序
import java.awt.*;
public class test
{
public static void main(String[] args){
Font f = new Font("DialogInput", Font.PLAIN, 12);
System.out.print(f.getFamily());
}
}
该程序在编译的时候没问题,运行在XWin终端中也没问题,但用text方式就不行了(runlevel是3和5也不行)我知道运行java.awt需要Xwin环境,但我明白这两种有什么区别,怎么样才能让程序在text方式也能运行呢。(服务器的jre环境都需要远程ssh启动的,如果每次登陆到Xwin太麻烦了)
再次感谢:)
还有用命令行方式运行该程序报错:
Exception in thread "main" java.lang.InternalError: Can't connect to X11 window server using ':0.0' as the value of the DISPLAY variable.
at sun.awt.X11GraphicsEnvironment.initDisplay(Native Method)
...... |
|