報錯:
今天在主動使用javac編譯類的時候,發現報錯,報錯內容爲部分亂碼,表示:某些字符無法用GBK編碼解析;
原因分析:
發現所在的行數存在中文註釋,聯想可知,編譯時,編碼格式的問題出現問題;我的代碼文本是UTF-8格式,但是javac命令使用了GBK來解析我的java文件,導致中文識別爲亂碼。
解決方案:
1、編譯時使用 “javac -encoding UTF-8 XX.java”,指定編碼格式。
2、修改代碼文本的編碼格式,用記事本打開,在保存的時候,選擇ANSI編碼,覆蓋掉該源文件,重新編譯即可。