- 错误情况示例:通过 javac 编译时,出现编码错误
D:\test>javac Demo.java
Demo.java:3: 错误: 编码 GBK 的不可映射字符 (0xA6)
// args.length 鏁扮粍鐨勯暱搴?
- 代码如下:编译时,注释中的汉字出现错误
public class Demo {
public static void main(String[] args) {
// args.length 数组的长度
for (int i = 0; i < args.length; i++) {
System.out.println("args[" + i + "]:" + args[i]);
}
}
}
- 解决办法:
将 javac 命令改成:javac -encoding UTF-8 文件名.java 即可
D:\test>javac -encoding UTF-8 Demo.java
D:\test>
网友评论