Eclipse中使用cmd,解决乱码。

最近看到IDEA似乎能直接在它上面运行命令行,想起之前eclipse运行maven还要配置run configuration,感觉比较烦,所以找了下eclipse能否运行cmd,发现还真有!记录如下。

一、eclipse中运行cmd

       1、找到菜单栏中的Run,选择External Tools,External Tools Configuration,右键program,选择new 。
这里写图片描述

Name:是你给这个配置起的名字
Location:则是运行程序的所在,一般cmd会在C:windows\system32\cmd.exe文件夹下。
Working Directory:可以理解为给cmd初始选择了一个运行的文件夹。
有其他需要的配可以在其他选项卡中找。比如编码在Common选项卡中。
这里写图片描述

       2、记得勾选common选项卡的Allocate console(necessary for input)选项。这个作用是可以直接在eclipse的console中输入命令了。选中Display in favourites menu选项可以运行后再工具栏出现一个图标选项,以后可以直接在图标中选中运行。
       3、apply and run。
运行结果如图:
这里写图片描述

┭┮﹏┭┮!乱码。那我们改如何解决?

二、乱码解决

字符的编码过程其实可以算做一种“密码”。不同的字符编码就是对字符集用不同的“加密”手段,变成不同的“密文”存储起来。当要在使用的时候,如果不是用的同一种“加密”手段去解析,自然无法得到原文,就像没有正确破解密码一样,这就是乱码的原因。

我的eclipse 习惯性的是全局使用UTF-8,从上图也可以看到。那么乱码的原因是什么?是CMD没有使用UTF-8编码,因为cmd默认的编码是GBK,因此出现的乱码。我们只要改变一方的编码就行了!这里采用的是改变CMD编码的解决办法。由于代码需要,自己eclipse使用了全局utf8,就没有改变eclipse的编码。

一、改变cmd的编码
改变编码前的cmd:中文乱码惨不忍睹!
这里写图片描述

改变cmd编码:在elcipse中输入chcp 65001,再试试。这里写图片描述


乱码解决!
顺带一提:
chcp 65001 就是换成UTF-8代码页
chcp 936 可以换回默认的GBK
chcp 437 是美国英语

三、参考文章

http://blog.csdn.net/wuqinfei_cs/article/details/9339677
http://blog.csdn.net/iamdingping123/article/details/51329139

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值