1.问题产生原因
出现上述两种错误
第一种:一些jdk高版本的写法,用低版本的jdk无法编译,识别造成的
第二种:版本冲突,编译和编写版本不一致
这里提供idea的解决方法,eclipse等软件思路是一样的。
2.1解决方法第一步
File ----------- settings ------ Build ------ java compiler
(本人用的idea社区版,界面也许不同,总之就是找到 java compiler这个目录)
查看是否版本一致
2.2解决方法第二步
File ------ project structure 快捷键(ctrl + alt + shift +s)
第三步 如果说每次更新maven就会,导致上述问题再次发生,请查看两个地方
3.1 pom文件
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target> //是不是和版本一致
</configuration>
</plugin>
</plugins>
</build>
3.2 settings.xml
</profiles>
<profile>
<id>jdk-1.8</id>
<activation>
<activeByDefault>true</activeByDefault>
<jdk>1.8</jdk>
</activation>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
<maven.compiler.compilerVersion>1.8</maven.compiler.compilerVersion>
</properties>
</profile>
</profiles>
看看settings.xml的配置
笔者作为一个新人,翻看和欣赏了大神的笔记后,自己总结加工,发表一下自己浅薄的见解,如果哪里说得不对,希望读者能提出批评和指正,本人表示诚心的感谢。