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

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

 

以下是javac的document:

 

遇到这种情况的原因是:

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

 

解决方法:

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

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

posted @ 2018-05-06 19:40  天叔  阅读(626)  评论(0编辑  收藏  举报