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 版权协议,转载请附上原文出处链接和本声明。