标题:使用cmd编译输出java文件(错误:编码gbk为不可映射字符)
一:编码gbk为不可映射字符
说明可能是编写的代码中有中文字符,或者是输出中文时,没有将字节码设置成ansi。
1)编写的代码中有中文字符
1.首先写一个测试文件,如图所示:(注意类名(HelloWorld)与文本文件名要一致)
2.找到文件的路径,如图所示,复制选中的
如图所示,先输入d: (进入d盘),再输入cd 以及之前复制所选的内容,之后敲击回车键,如图所示
3.输入如图所示的javac HelloWorld.java (通过命令,.java编译成 .class字节码文件)
若出现如下错误,(因为打印的时HelloWorld!!!没有中文字符,故说明有中文的字符),需注意,;之类的字符,需改成为英文的
首先按如下操作,打开java文件,
仔细检查后,保存即可
4、再次输入javac HelloWorld.java
出现如图所示界面,即为正确
5、输入java HelloWorld,即可输出内容
2)输出中文时,没有将字节码设置成ansi。
可以看看我的另一篇博客
编码GBK的不可映射字符 和 错误: 非法字符: ‘\uff1b‘