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编程中出现的错误“非法字符:\56288”是啥意思?
错误记录IntelliJ IDEA 编译 Java 文件报错 ( 错误: 非法字符: ‘ufeff‘ )