关于 Idea 导入项目可能会报出的错误
Error:(1, 1) java: 非法字符: ‘\ufeff’
Error:(1, 10) java: 需要class, interface或enum
这个问题其实是在昨天遇到的,只不过昨天因为一些私人事情,耽搁了。
那么今天就来解决下这个错误。
一、在用 Idea Open 一个 Maven 工程项目的时候(别人的)
Error:(1, 1) java: 非法字符: ‘\ufeff’
Error:(1, 10) java: 需要class, interface或enum
出现了这个错误。
二、解决
1、在 IDEA 右下角改编码格式
2、将字符编码格式换成 GBK
3、再将字符编码格式换成 UTF-8
4、解决啦
三、分析原因
按照我在网上查询的资料,这个往往是用 IDEA 导入 Eclipse 项目的时候报错的。
原因是:Eclipse 可以智能的把 UTF-8+BOM 文件转为普通的 UTF-8 文件,IDEA没有这个智能转换
那么我这个报错的原因,可能是因为原项目用的编码格式不同,IDEA 没有转换过来,所以才会进行这个报错