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

本人刚下载了一个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吧..初学绝对够用..而且开源.绿色..直接解压就能用了.下载的地方也很多的
温馨提示:内容为网友见解,仅供参考
无其他回答

为什么Java程序输出不了中文?
这个应该是JDK默认编码的问题。你最好用一些软件,比如Eclipse,这样,可以在软件里面调整默认编码为:UTF-8,那么她就会输出汉字。还有,记住,Java规定,类名第一个字母必须大写。用些心啊,同学!!

java为什么打不了中文?
这是Java文件的编码导致的问题,通常使用javacFirstSample.java编译UTF-8编码的.java源文件。没有指定编码参数encoding的情况下,默认使用的是GBK编码 当编译器用GBK编码来编译UTF-8文件时,就会把UTF-8编码文件的3个字节的文件头,按照GBK中汉字占2字节、英文占1字节的特性解码成了“乱码”的两个汉字。

idea编译java后中文乱码怎么解决
如果在控制台输出中出现了乱码,可能是因为控制台使用的编码与程序输出的编码不一致。可以尝试修改IDEA控制台输出的编码设置。在IDEA的“Run”菜单中,选择“Edit Configurations”,然后在相应配置下设置“VM options”,添加或修改编码相关的参数。综上所述,解决IDEA编译Java后中文乱码问题,主要需要从源码...

自己机器上的java中文显示乱码。
由于JAVA虚拟机会使用操作系统默认编码来解析字符串,不同操作系统默认编码不同的,所以会出现乱码,程序只要转换处理下就好了。使用System.getProperty("file.encoding");获取系统默认编码查看下,就知道原因了,windows默认是GBK,llinux默认是UTF-8。

使用java jdk编程在DOS状态下运行时,无法显示程序输出的汉字,该怎么...
cmd乱码,一般是代码页问题,chcp 936,切换为简体中文,chcp 437,切换为英文 或者直接在cmd默认属性中修改,对应注册表项:HKEY_CURRENT_USER\\Console 中的codepage,删除即可,在中文Windows系统中,如果一个文本文件是UTF-8编码的,那么在CMD.exe命令行窗口(所谓的DOS窗口)中不能正确显示文件中的...

编辑java程序时,DOS环境下汉字显示乱码,为什么?
出现乱码我想应该是这样的情况 1.你的代码中有汉字,默认情况下都是GB2312码表,如果你将.java文件以UTF-8的编码存储,那么.java文件里的都是UTF-8形式的数据了 2.如果在DOS里出现汉字的话,这个汉字是采用系统默认的也就是GB2312码表进行解码的 .java文件在内存中以二进制数据存在即00101010这种样式,我...

如何解决在doc下运行java中文乱码的情况?
因此,如果能统一Java系统的输入、输出和操作系统3者的编码字符集合,将能够使Java系统正确处理和显示汉字。这是处理Java系统汉字的一个原则, 但是在实际项目中,能够正确抓住和控制住Java系统的输入和输出部分是比较难的。J2EE中,由于涉及到外部浏览器和数据库等,所以中文问题乱码显得非 常突出。J2EE应用程序是运行在...

java打印中文乱码?
把txt文件重新另存为时选择编码为与编辑器IED的编码一致,比如我IntellijIDEA的编辑器右下角显示为utf-8,然后把要读取的txt文件另存为的时候编码选项选择utf-8,再次运行程序时,就能显示中文。只是个别文件出现了乱码,那么设置个别文件的编码格式就可以解决问题了。选中有乱码的文件,然后点击右键。在...

为什么在cmd上编译java程序 会乱码
在命令行标题栏上点击右键,选择"属性"->"字体",将字体修改为True Type字体"Lucida Console",然后点击确定将属性应用到当前窗口。 通过以上操作并不能完全解决问题,因为显示出来的内容有可能不完全。可以先最小化,然后最大化命令行窗口,文件的内容就完整的显示出来了。、

编写的java程序在linux里运行中文不能够显示,显示的是方框,请问各位如 ...
我常用解决之道:将 XP 系统下的 C:\/windows\/fonts\/simsun.ttc 复制过来,比如复制到:\/x\/downloads\/simsun.ttc 然后测试一下如下代码:...System.setProperty("awt.useSystemAAFontSettings","off");Font font=Font.createFont(Font.TRUETYPE_FONT,new File("\/x\/downloads\/simsun.ttc"));font=font...

相似回答