使用命令行执行java程序时出现错误: 编码GBK的不可映射字符

 问题:

使用命令行执行java程序时出现错误: 编码GBK的不可映射字符

(使用命令行执行java程序参考这篇博文:如何使用命令行执行java程序 )

有两种解决方法:

1. javac -encoding UTF-8编译,以test.java的源程序为例,编译时执行的命令为:javac -encoding UTF-8 test.java

使用命令行执行java程序时出现错误: 编码GBK的不可映射字符

2. 在保存时把java文件转换成ANSI编码格式(这里用EditPlus改变编码格式)

使用命令行执行java程序时出现错误: 编码GBK的不可映射字符 

使用命令行执行java程序时出现错误: 编码GBK的不可映射字符 

参考链接:java编译干货|解析java程序编译时编码GBK的不可映射字符的错误