黑马程序员技术交流社区

标题: 在dos环境下编译,为什么会出现乱码情况? [打印本页]

作者: 撬佳人丶    时间: 2014-12-9 22:04
标题: 在dos环境下编译,为什么会出现乱码情况?
/*
这是一个打印名字的小程序。
思路:
        A.因为Java中最基本的单位是类,所以首先要定义一个类。
        B.有了类之后,还想让这个Java程序运行,所以需要写一个main方法。
        c.为了将来在控制台有意义一些,我们就用输出语句输出想要输出的内容。
步骤:
        A.用class关键字定义一个类,类名为PrintName。
        B.格式:
                public static void main(String[] args){}
        C.格式:
                System.out.println("");
把思想用代码实现。
*/
class PrintName
{
        public static void main(String[] args)
        {
                System.out.println("怎么解决呀?!");
        }
}




以上是小弟写的带有注释的源码,为什么在变以缓解会出现这种情况?那位大牛能稍微解答下?不胜感激!

QQ截图20141209220053.png (150.8 KB, 下载次数: 116)

在dos下编译出现的问题

在dos下编译出现的问题

作者: 不淡定,小学生    时间: 2014-12-9 22:25
你仔细检查一下环境变量,问题大都出在那.
作者: 撬佳人丶    时间: 2014-12-9 22:37
不淡定,小学生 发表于 2014-12-9 22:25
你仔细检查一下环境变量,问题大都出在那.

好的,我试下。
作者: 慕容冰若    时间: 2014-12-9 22:41
你这边的代码是没有任何问题的,,我把你的代码在电脑上运行了也是没有问题的。。应该是环境配置错误,,或者是软件安装的问题吧。。
作者: 慕容冰若    时间: 2014-12-9 22:43
你这边的代码是没有任何问题的,,我把你的代码在电脑上运行了也是没有问题的。。应该是环境配置错误,,或者是软件安装的问题吧。。
作者: boycechan    时间: 2014-12-10 10:31
系统编码与工具编码不一致!如果你的系统是简体中文,是GBK编码,查一下,你的工具是GBK还是其它的
作者: as604049322    时间: 2014-12-10 10:39
系统编码与Java工具编码不一致导致
作者: 菜鸟一号    时间: 2014-12-10 10:50
代码没问题,编码问题
作者: hjg8858    时间: 2014-12-10 11:21
代码没问题啊
作者: 叫我小强    时间: 2014-12-10 21:35
这个问题我也有过,是文本编辑器的问题,刚开始学习的时候是通过记事本编写程序,然后运行的,后来看毕老师的视频用的是EditPlus,但是我没下载到。就下载了Nopad++,这个软件必须是通过记事本打开然后保存到Nopad++,通过doc才能运行。如果不那样的话,就会出现上面的那种情况。。
作者: 撬佳人丶    时间: 2014-12-10 21:40
叫我小强 发表于 2014-12-10 21:35
这个问题我也有过,是文本编辑器的问题,刚开始学习的时候是通过记事本编写程序,然后运行的,后来看毕老师 ...

。。。居然偶遇了,恩我已经向老师咨询过了,就是这么个意思。不愧是一个班的。哈哈
作者: 撬佳人丶    时间: 2014-12-10 21:42
慕容冰若 发表于 2014-12-9 22:41
你这边的代码是没有任何问题的,,我把你的代码在电脑上运行了也是没有问题的。。应该是环境配置错误,,或 ...

恩,已经解决了,是打开方式的问题,用的Notpad++,格式有出入。
作者: 撬佳人丶    时间: 2014-12-10 21:43
boycechan 发表于 2014-12-10 10:31
系统编码与工具编码不一致!如果你的系统是简体中文,是GBK编码,查一下,你的工具是GBK还是其它的 ...

应该就是工具的问题。:lol
作者: 叫我小强    时间: 2014-12-10 21:44
撬佳人丶 发表于 2014-12-10 21:40
。。。居然偶遇了,恩我已经向老师咨询过了,就是这么个意思。不愧是一个班的。哈哈 ...

这不是传说中的缘分吗????你是谁啊?报上大名!!!
作者: 撬佳人丶    时间: 2014-12-10 21:45
hjg8858 发表于 2014-12-10 11:21
代码没问题啊

是,编码的工具和系统估计有出入,我用的Notpad++。换了工具,问题已经解决了。
作者: 農邨尛夥兒    时间: 2014-12-10 21:48
编码集不一样吧
作者: 红楼    时间: 2014-12-10 22:16
环境变量的问题吧
作者: 撬佳人丶    时间: 2014-12-10 23:59
红楼 发表于 2014-12-10 22:16
环境变量的问题吧

不是,是编译工具的问题。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2