CI使用maven做版本構建時候碰到了一個問題,有個java源碼始終編譯報錯,錯誤發生在文件第一行。
出錯內容是:
***.java:[1,1] 非法字符: \65279
后面上網看了,原來是文件編碼問題。這一個java文件的編碼格式是UTF-8 BOM格式的。其它源碼的編碼格式都正常。
修改方法具體如下:
先在eclipse的 project explorer中選中這個java文件,在右鍵菜單中選中“properties”,在彈出框中,將文件的編碼“text encoding”更改為ISO-8859-1,這樣,源碼文件的頭部的隱藏字節馬上顯示成亂碼就出來了。把亂碼刪掉之后,重新將文件編碼改為UTF-8即可。