项目一直编译正常在添加了几個从别的项目复制的代码文件后,突然很多代码文件编译错误类似于java: 需要 class,interface和class 或 enum,java:需要<标识符>等问题如下图:
网上搜索解决方法,一般原因有两个第一个是Maven的compiler插件版本过低,可修改为更高版本如下:
本项目已经设置,另一个问题为文件编码问题一般为utf-8,但有的文件為GBK但给出intellij idea环境下的修改方法是在setting中设置file encoding,尝试了几次没有生效。
后来把项目下的.idea文件夹删除重新导入项目文件,竟然可以编译成功想到可能配置文件问题。重新复现错误环境查看.idea文件夹内容,里面有一个encoding.xml文件打开后,果然有一行配置数据把新复制的一个代码攵件编码设置为了GBK,删除本行配置重新打开idea,编译成功问题解决。