idea - java 编译错误:编码GBK的不可映射字符,查看字节码

问题


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

idea - 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
查看对应的字节码文件
idea - java 编译错误:编码GBK的不可映射字符,查看字节码