求Java大神解答17: 错误: 需要class, interface和class或enum import java.util.*;

项目一直编译正常在添加了几個从别的项目复制的代码文件后,突然很多代码文件编译错误类似于java: 需要 class,interface和class 或 enum,java:需要<标识符>等问题如下图:

    网上搜索解决方法,一般原因有两个第一个是Maven的compiler插件版本过低,可修改为更高版本如下:

本项目已经设置,另一个问题为文件编码问题一般为utf-8,但有的文件為GBK但给出intellij idea环境下的修改方法是在setting中设置file encoding,尝试了几次没有生效。

后来把项目下的.idea文件夹删除重新导入项目文件,竟然可以编译成功想到可能配置文件问题。重新复现错误环境查看.idea文件夹内容,里面有一个encoding.xml文件打开后,果然有一行配置数据把新复制的一个代码攵件编码设置为了GBK,删除本行配置重新打开idea,编译成功问题解决。

是字符串后面那个next后面加吗
我才開始学习java我看网上说前期就用记事本好,我就没下
如果不行就有可能是,这个文件因编码的问题在“import java.util Scanner;”这条语句的开头也就是i前面隱藏了一个字符,就像是\n回车这种字符你是看不到的。解决办法就是新建一个文本文件用记事本打开,把你的这些代码复制进去重命名为ass.java就可以了。

你对这个回答的评价是

我要回帖

更多关于 interface和class 的文章

 

随机推荐