如何从 .java 文件或其他类型的文件中轻松删除字节顺序标记 (BOM)?

How do you easily delete a Byte Order Mark (BOM) from a .java file or other types of file?

我的持续集成和部署系统一直出现编译错误。

经过一番研究,我发现是 .java 文件开头的 BOM(字节顺序标记)导致了错误。

从文件中删除 BOM 表的最简单方法是什么?

我搜索了各种解决方案(例如 VI、VIM 和脚本),但最终最简单的解决方案是使用 p4merge,它允许您查看 BOM 并简单地删除它。

您可以免费获得 p4merge here

无论如何我都不隶属于 p4merge,但我确实使用它并发现它作为 diff/merge 工具很有用。