Bug场景:

Sublime Text 写 Java 代码,然后再输入命令提示符:cmd,打开命令提示符窗口:DOS(也叫终端)。

javac预编译 java 文件的时候,提示报错:文件名.java:行数 错误:编码 GBK 的不可映射字符 (0x几几)

原因:

Win 下 DOS 默认编码格式是 GBK,但是 java 源码文件默认是 Unicode ,所以两个冲突导致汉字被编译成了乱码。(只有 Win 上会冲突,Mac 不会)

解决:没次写完 java 源文件,手动保存为 GBK 格式。

 


版权声明:本文为qq_65224479原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
原文链接:https://blog.csdn.net/qq_65224479/article/details/128343359