1.情景展示
在cmd窗口当中,使用javac命令编译java文件,报错信息如下:
2.原因分析
根源:java文件中含有中文,不管是代码还是注释。
字符集冲突,windows中文版,默认的字符集为:GBK,而当你的java文件当中的汉字不是字符集:GBK时,javac进行编译的时候就会报错。
3.解决方案
- 去掉代码中的中文(不推荐)
- 修改代码的字符集(不推荐)
- 在命令行上加入字符集,以java文件原有编码运行。(推荐)
我们先确定IDE中的代码的字符集,一般为UTF8,然后在指令中指定字符集即可。