LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1450|回复: 7

在linux下的idea是不是根本无法显示中文?

[复制链接]
发表于 2004-7-22 12:38:44 | 显示全部楼层 |阅读模式
我用的idea版本是3.0.1, jdk为:j2sdk1.4.2 把%JAVAHOME%/jre/lib/
中的字体配置文件改过了,
在idea下显示的中文都是方块,到底应该怎么解决这个问题呀?求助遇到过类似问题的人,,,期待,,,
 楼主| 发表于 2004-7-22 13:08:16 | 显示全部楼层
看来不光是idea有问题,jdk的配置也有问题,
我用emacs写了一个简单的界面程序,其代码如下


import javax.swing.*;        



public class HelloWorldSwing {

   

    private static void createAndShowGUI() {

        

        JFrame.setDefaultLookAndFeelDecorated(true);



        

        JFrame frame = new JFrame("HelloWorldSwing");

        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);



        JLabel label = new JLabel("你好,linux!");

        frame.getContentPane().add(label);



        

        frame.pack();

        frame.setVisible(true);

    }



    public static void main(String[] args) {

        

        javax.swing.SwingUtilities.invokeLater(new Runnable() {

            public void run() {

                createAndShowGUI();

            }

        });

    }

}


编译可以通过,运行时出现了以下的错误提示:
Warning: Cannot convert string "-*-Tahoma-medium-r-normal--*-140-*-*-p-*-iso8859-1" to type FontStruct
出来的窗口,汉字都变成了方块

比较急,请高手们不吝赐教
!!
 楼主| 发表于 2004-7-22 13:15:09 | 显示全部楼层
刚才贴的代码格式弄乱了,再贴以下

import javax.swing.*;

public class HelloWorldSwing {
    private static void createAndShowGUI() {
          JFrame.setDefaultLookAndFeelDecorated(true);
          JFrame frame = new JFrame("HelloWorldSwing");
           frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
           JLabel label = new JLabel("你好,linux!");
            frame.getContentPane().add(label);
            frame.pack();
            frame.setVisible(true);
    }
   public static void main(String[] args) {
       javax.swing.SwingUtilities.invokeLater(  new Runnable() {
                    public void run() {
                        createAndShowGUI();
                    }
        }  );

   }

}
发表于 2004-7-22 13:22:35 | 显示全部楼层

是字体的问题

要修改字体配置文件。但既然修改好了字体配置文件,也不一定能够使idea显示中文。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2004-7-22 13:47:18 | 显示全部楼层
看来,我的字体配置文件也没有该好,那请教一下,你是怎样修改的字体配置文件呢?
发表于 2004-7-22 17:59:59 | 显示全部楼层

you can see

看这个帖子,上面有我的回复:
http://www.linuxsir.cn/forum.php?mod=viewthread&tid=126766
 楼主| 发表于 2004-7-22 22:02:32 | 显示全部楼层
还是没有得到解决,不过要感谢ant64的热心,jbuilder的情况和idea的情况有点不同,还有已经把字体配置文件更改过n回了,但每一回只要执行有中文的东西,都有:
Warning: Cannot convert string "-*-Tahoma-medium-r-normal--*-140-*-*-p-*-iso8859-1" to type FontStruct
出现,相知道jvm是怎样运行一个程序的,jre/lib/下有很多的font.properties.* 这些东西都是在做什么的?
发表于 2004-7-23 13:32:32 | 显示全部楼层
换IDE吧,有的是选择,没有必要这么麻烦,你又不是非得用intellij不可。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表