java: 非法字符: ‘\ufeff‘

问题描述

Java项目编译运行时,提示如下信息:

java: 非法字符: '\ufeff'

或者时其他含“0xfeff”相关的提示,都是一个问题引起的,就bom方式创建或者存储文件导致。

类似的报错还有:

Unexpected character 0xfeff in identifier

解决

关于BOM,它是一种二进制的存储格式,就是一个高位二进制在前还是在后的问题,理解着一点就行了。

我们实际开发的时候需要用NO BOM的方式。

遇到上面的情况,找到相应的文件,在idea右下角,点击“Remove BOM”
在这里插入图片描述
另外,工程的格式,也要注意下设置为“With NO BOM”:

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_29003023/article/details/127420001