形如标题所描述的问题:
在cmd命令下,执行
java 编译错误:编码GBK的不可映射字符
的问题

思考:这就是编码的问题,如何将对应的 .java
文件编码为 UTF-8
即可
方案
- 编译的时候,指定编码格式,形如
javac -encoding UTF-8 Synchronized.java
- 可以使用
notepad++
,将编码设置为 ANSI
Notepad++ >> 编码 >> 转为ANSI编码
执行命令:
javac -encoding UTF-8 Synchronized.java
javap -v Synchronized.class
查看对应的字节码文件
