IDEA Error:(1, 1) 错误: 非法字符: \65279 Error:(1, 10) 错误: 需要class, interface或enum 解决办法

IDEA Error:(1, 1) 错误: 非法字符: \65279 Error:(1, 10) 错误: 需要class, interface或enum 解决办法

大家在使用IDE intellij从SVN或者Git上拉取项目并build项目的时候,可能会碰到类似下面的错误:

错误:
Error:(1, 1) 错误: 非法字符: \65279
Error:(1, 10) 错误: 需要class, interface或enum
Error:(1, 10) 错误: 需要class, interface或enum

intellij:

Information:Using javac 1.7.0_45 to compile java sources
Information:java: Errors occurred while compiling module ‘pga_tour’
Information:2016/9/5 11:46 - Compilation completed with 100 errors and 0 warnings in 8s 228ms
E:\Workspace\pga_tour\src\com\marathon\web\back\SendMailController.java
Error:(1, 1) java: 非法字符: \65279
Error:(1, 10) java: 需要class, interface或enum

原因是:

项目的这些报错的文件使用 了错误的编码集,在编码的时候,引入了UTF-8 bom,就是这个bom搞的鬼,当文件少的时候,可以定位到问题文件,然后用notepad++打开,重新编码,选择UTF-8 ,记住,不要选择有bom这个选项,在点击保存,可以解决字符集错误的问题.但是当错误文件数量太多的时候,这样做就不现实了,可以用下面这个方法:

以下是以intellij的出错信息为例的解决步骤:

把鼠标放在右侧项目的名称上,一定是项目的名称,而不是文件的名称上,
右键选择 Remove BOM ,这样就搞定了,然后重新build项目就没问题 了,如下图所示:
在这里插入图片描述

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
### 回答1: 这个错误提示是因为在代码中缺少了classinterfaceenum的定义。可能是因为代码中没有定义任何类或接口,或者定义的类或接口名称有误。需要检查代码中是否有正确的类或接口定义,并确保名称正确。 ### 回答2: 这个错误是由于代码中出现了一个不符合Java语法规定的声明语句,它应该声明一个类、接口或枚举类型。我们来看一下这个错误信息: `error:(1, 10) java: 需要classinterfaceenum。` 这个错误信息的含义是,编译器在第1行第10个字符处发现了一个语法错误,因为Java编译器期望在这个位置上看到一个可以被编译的类、接口或枚举。如果你的代码中确实存在这样的声明,那么这个错误信息可能是因为你的声明的命名不规范或者关键字拼写错误导致的。 为了解决这个错误,你可以回到代码中检查可能出现问题的位置,看一下是否有声明出现了错误。如果确实存在错误,你可以将其修正。如果多次检查并未发现问题,你还可以查看你是否忘记了引入某个Java类库,或者代码的结构是否合理。如果以上步骤依然没有办法解决这个错误,你可以考虑在开发工具或者命令行中重新编译你的代码,并且确保你的开发环境与代码所依赖的环境兼容。 ### 回答3: 这个错误Java编译器常见的错误之一,通常会在代码中出现语法错误时出现。error:(1,10) java: 需要classinterfaceenum的意思是编译器无法识别代码中的语法,所以无法将其编译成可执行的程序。具体来说,(1,10) 指明了出现错误的代码行数和列数。 造成这个错误的原因有很多,最常见的是代码中缺少关键字或语法错误。例如,可能缺少了类名、方法名或者没有正确引入外部包。还可能出现了拼写错误,即单词的拼写错误或者将关键字拼写错误,这些错误也可能会导致编译器无法识别代码。 要解决这个错误需要不断调试代码,找出错误所在,并进行修正。首先,需要检查代码中是否缺少类名、方法名等关键字,以及是否正确引入外部包。其次,需要检查代码中是否出现了拼写错误,或者将关键字拼写错误。 最后,如果以上方法都不能解决问题,那么可能需要查看编译器的详细错误信息,以判断错误的具体位置。如果还是无法解决问题,那么可能需要求助于专业人士或者搜索相关的资料以获得更多帮助。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值