【Java异常】非法字符“\ufeff”

目录

一、问题

二、原因分析

三、解决方案

3.1 解决方案1

3.2 解决方案2


一、问题

用IDEA打开eclipse java项目编译时,出现以下错误:

Error:(1, 1) java: 非法字符: ‘\ufeff’
Error:(1, 10) java: 需要class, interface或enum

二、原因分析

Eclipse可以智能的把UTF-8+BOM文件转为普通的UTF-8文件,IDEA没有这个智能转换。

三、解决方案

解决方案1

用IDEA转换,先转换为GBK,再转回UTF-8

解决方案2

用Notepad++打开该文件,点击工具类上的编码,选择“以UTF-8编码” 或者 将“以UTF-8-BOM编码”转为“以UTF-8编码”,然后保存。再次运行即可正常编译。

posted @ 2020-04-23 13:17  No8g攻城狮  阅读(154)  评论(0编辑  收藏  举报