在重新安装idea后导入项目可以正常启动
但是在新建接口或者新建类的时候Ideajava: 非法字符: ‘\ufeff‘错误
然后百度了一下是编码的问题设置了idea的配置
以及 Help----Edit custom MV Options中新增
-Dfile.encoding=utf-8
但是均无效
然后百度右下角有个utf-8的编码,选择GBK再选UTF-8就可以编码成功,但是这种效率需要每次新建文件都手动编码
然后查看百度原因是在编译的时候选择了BOM,我们只有删掉BOM就可以了
BOM(Byte Order Mark),字节顺序标记,出现在文本文件头部,Unicode编码标准中用于标识文件是采用哪种格式的编码。
原因:在源文件中使用utf-8带BOM格式的编码方式。
解决方法:在idea界面右下方修改文件编码时去除BOM。