JAVA编译时提示出现非法字符

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA编译时提示出现非法字符相关的知识,希望对你有一定的参考价值。

参考技术A

工具/材料:电脑、EditPlus软件

1、首先在EditPlus菜单栏找到:【工具】>【首选项】,点击后,打开首选项窗口。

2、在首选项窗口找到:【文件】>【默认文本编码】,把它对应的选项点开选择【统一码】,应用,关闭这个小窗口。

3、接着,打开【文件】-【新建文件】-【Java】新建一个java文件。

4、把报错的那个窗口下的代码全选,复制到新的这个窗口下面。

5、再选择【文件】-【另存为副本】保存文件。

6、保存的新文件注意要和类名相同,本文直接在后面加了一个2,然后再编译,即会看到:已经成功编译的窗口。

Error:(1, 1) java: 非法字符: ‘ufeff’

一、问题

用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



 

 

 

 修改完后,再次点击锤子构建一下,问题就解决了、

以上是关于JAVA编译时提示出现非法字符的主要内容,如果未能解决你的问题,请参考以下文章

java非法字符的问题

IDEA 拷贝其他项目文件后,编译出现非法字符错误

java编程中出现的错误“非法字符:\56288”是啥意思?

错误记录IntelliJ IDEA 编译 Java 文件报错 ( 错误: 非法字符: ‘ufeff‘ )

Error:(1, 1) java: 非法字符: ‘ufeff’

java编程为啥提示“非法字符uff1b”?