用Javac编译Java文件时出现“编码 GBK 的不可映射字符“的error

时间:2023-03-08 16:58:38
用Javac编译Java文件时出现“编码 GBK 的不可映射字符“的error

前提:JDK版本 >= 1.6会出现编译报错, 1.6前只会是警告

以下是javac的document:

用Javac编译Java文件时出现“编码 GBK 的不可映射字符“的error

遇到这种情况的原因是:

文件编码格式与编译器编译所选的encoding不同,有非英文字符注释时会导致此错误。

解决方法:

1:将文件保存格式改为以ANSI格式保存——可用记事本打开该文件,点击另存为,改为ANSI模式保存即可

2:改变java编译encoding为UTF-8