cmd命令窗口使用Javac编译java出现中文乱码的解决方法

问题:打开cmd,使用javac编译Java文件,报错时中文乱码,如下:

 解决方法:

第一种:通过输入chcp 65001命令修改当前代码页为UTF-8,即可输出中文字符样式,不过是临时有效的,退出命令窗口再进入当前代码页恢复为936

第二种:如果想要永久有效,修改注册表

输入regedit打开注册表,按顺序找到该目录HKEY_LOCAL_MACHINE\SOFEWARE\Microsoft\Command Processor,并新建字符串值 

 

 

第三种:另存为java文件,将UTF-8的编码格式改为ANSI

 总结:第一种方式是临时的,退出cmd后,还是会乱码,第二、第三对于个别文件修改不生效,还是会出现乱码,所以建议第一种

猜你喜欢

转载自blog.csdn.net/qq_42383970/article/details/130703637