博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Eclipse中使用cmd,解决乱码。
阅读量:4080 次
发布时间:2019-05-25

本文共 971 字,大约阅读时间需要 3 分钟。

最近看到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 是美国英语

三、参考文章

你可能感兴趣的文章
GPS定位
查看>>
地图、显示用户位置、大头针
查看>>
自定义大头针
查看>>
UIButton添加block点击事件
查看>>
利用runtime给类别添加属性
查看>>
本地推送
查看>>
FMDB的使用
查看>>
UIImage存为本地文件与UIImage转换为NSData
查看>>
[转]打印质数的各种算法
查看>>
[转]javascript with延伸的作用域是只读的吗?
查看>>
php的autoload与global
查看>>
IE不支持option的display:none属性
查看>>
[分享]mysql内置用于字符串型ip地址和整数型ip地址转换函数
查看>>
TableDnd(JQuery表格拖拽控件)应用进阶
查看>>
[转]开源中最好的Web开发的资源
查看>>
java接口不能实例化原因浅谈
查看>>
Https加密及攻防
查看>>
Java生成随机不重复推广码邀请码
查看>>
Java8 Lambda表达式介绍
查看>>
【JAVA数据结构】双向链表
查看>>