使用Javac編譯時,出現亂碼

  報錯:

    今天在主動使用javac編譯類的時候,發現報錯,報錯內容爲部分亂碼,表示:某些字符無法用GBK編碼解析;

  原因分析:

    發現所在的行數存在中文註釋,聯想可知,編譯時,編碼格式的問題出現問題;我的代碼文本是UTF-8格式,但是javac命令使用了GBK來解析我的java文件,導致中文識別爲亂碼。

  解決方案:

  1、編譯時使用 “javac -encoding UTF-8 XX.java”,指定編碼格式。

  2、修改代碼文本的編碼格式,用記事本打開,在保存的時候,選擇ANSI編碼,覆蓋掉該源文件,重新編譯即可。

發佈了72 篇原創文章 · 獲贊 21 · 訪問量 3萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章