问题
形如标题所描述的问题:
在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
查看对应的字节码文件