碰到的一個問題:
使用下面的命令給工程打包時,
maven mvn clean package -Ptest01 -Dmaven.test.skip=true && pause
出現了/65279的錯誤,,而且還是出現在相關文件的第一行。
百度了一下,原因很簡單,就是文件的編碼錯誤。
解決方法1.
在sts(eclipse內核)中的拋出錯誤的文件上右鍵--》屬性--》Resource-->Text file encoding-->選中‘UTF-8’-->點擊Apply按鈕-->點擊OK按鈕
,打包失敗。
方法2:使用UtilEdit工具,
將文件另存為-->選擇“UTF-8”-->點擊保存,重新打包,失敗,
仔細一看,原來UtilEdit保存格式中UTF-8是默認帶有BOM的,需要選擇“UTF-8 - 無 BOM”的格式。
打包后,成功。