maven 打包 时出现非法字符: /65279错误

碰到的一个问题:

使用下面的命令给工程打包时,

 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”的格式。

打包后,成功。

原文地址:https://www.cnblogs.com/zp89850/p/3757294.html