初学者刚接触java的时候,经常会使用到CMD来运行java程序。而这个时候,最容易被命令窗口弹出来的满屏错误。比如这个最常见的这个错误:编码GBK的不可映射字符,其实这是很常见的一种错误,由于字符编码造成的。
比如在控制台运行一个Example8.java文件会出现以下映射错误:
解决办法:
1.另存java文件,修改其文件编码为ANSI
把编码改为ANSI,替换掉原有文件
重新运行:发现成功生成了class文件
2.使用-encoding指令指定运行编码为UTF-8
可以直接使用-encoding指令来为文件指定编码格式。
例如 javac -encoding UTF-8 XXX.java
其中XXX替换为你的java文件名。