Idea 导入项目报错


关于 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 没有转换过来,所以才会进行这个报错


Author: Doctor-Deng
Reprint policy: All articles in this blog are used except for special statements CC BY 4.0 reprint polocy. If reproduced, please indicate source Doctor-Deng !
 Previous
MySql数据库时区异常 MySql数据库时区异常
MySql数据库时区异常一、错误出现org.apache.ibatis.exceptions.PersistenceException: ### Error querying database. Cause: java.sql.SQLExc
2020-03-15 Doctor-Deng
Next 
数据库常见错误 数据库常见错误
数据库常见错误1、 1366 Incorrect string value: ‘\xE7\xA8\x8B\xE5\xBA\x8F…’ for column ‘course’ at row 1你有时会发现不能插入中文, 在 Mysql 的数据
2020-03-10 Doctor-Deng
  TOC