.java:19: 错误: 编码GBK的不可映射字符

81次阅读
没有评论

这个错误通常是由于源代码中出现了非法的字符,而编译器无法识别这些字符导致的。常见的原因包括:

  1. 源代码中包含了不支持的特殊字符,例如 Unicode 非法字符。
  2. 源代码中使用了不支持的编码格式,例如在使用 GBK 编码格式的文件中出现了 UTF-8 编码格式的字符。

最好的解决办法就是使用javac指定编码格式编译java类文件,使用如下命令:

javac -encoding UTF-8 TestMain.java

这里需要注意的是,我们编译的类里面不能有引入其他类,不然编译会失败。或者将引入的java类一起编译,可以参考:https://www.itshiye.com/17/2590.html

正文完
 
评论(没有评论)