为什么我在运行java的程序时无法显示出中文呢

来源:百度知道 编辑:UC知道 时间:2024/06/05 06:41:13
本人刚下载了一个j2sdk1.4.1的版本,然后开始学习一个最简单的程序
System.out.println("你好");但是在命令行窗口里却运行不出中文“你好”(却可以显示英文)。然后又换了1 .4.2的版本还是不行?请问什么原因?
输入System.out.println("hello")时,是可以显示的
用的是dos运行
都是乱码吧。。。
public class A
{
public static void main(String args[])
{
System.out.println("你好");
}
}
你给的那个程序我不太会用(我刚学java)用了几次都有语法错误,不过后来我用记事本再写System.out.println("你好")就可以了。。。
我原来用的那个是跟着版本下的写字板,还是不能显示。。。

这样吧,能否加我QQ:467338881再谈。。。你说的我不是太明白

呵呵..你的英文显示的是什么啊??你用的是什么编译器..你是在你的ide里面运行的还是用dos去运行的啊??\

嗯那是乱码还是什么都不显示呢??
能把你的那个类的代码都贴上来吗??

这都能乱码了....汗..说实话我还是第一次遇到..解决办法.
你用
String str="你好";
System.out.println(new String(str.getBytes("gb2312")));
试试要是可以说明你的环境编码默认的就不是中文..可能是别的什么的..你是用记事本写的代码还是用什么开发工具??
不行你就记事本去写这个然后用dos去编译并且运行试试..
推荐用jdk 1.5.06
1.4的都是多少年前的版本了..虽然说学习上边是够用了..你可以换个高版本的jdk试试..

嗯我大概知道了..可能是你的编译器力有编码问题..你用的是什么编译器?用eclipse吧..初学绝对够用..而且开源.绿色..直接解压就能用了.下载的地方也很多的