Linux 环境下 javac 编译错误: 编码UTF8的不可映射字符 (编码UTF8/GBK的不可映射字符)

Posted wx62830f4b679a4

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 环境下 javac 编译错误: 编码UTF8的不可映射字符 (编码UTF8/GBK的不可映射字符)相关的知识,希望对你有一定的参考价值。

Linux 系统下一般默认使用UTF-8编码, 使用javac 编辑使用其他编码格式编写的源吗时,会出现  “ 错误: 编码UTF8的不可映射字符 ”。


最近在使用  javac 编译 一个在windows 平台下使用gbk编码编写的一个源码时报错:

Linux


解决方法是添加encoding 参数:javac -encoding gbk ArrayTest3.java

Linux


另外:

Windows下为GBK编码,javac编译utf-8编码的java文件时,容易出现“错误: 编码GBK的不可映射字符”,

解决方法也是添加encoding 参数。


以上是关于Linux 环境下 javac 编译错误: 编码UTF8的不可映射字符 (编码UTF8/GBK的不可映射字符)的主要内容,如果未能解决你的问题,请参考以下文章

javac编译错误: 编码UTF8/GBK的不可映射字符

javac编译出现的编码错误: 编码GBK的不可映射字符

编码gbk的不可映射字符要怎么解决

编译JAVA的错误: 编码ascii的不可映射字符

javac错误:编码GBK的不可映射字符

第二章环境配置