在使用idea运行项目的时候遇到如下报错信息:
Error:java: javacTask: source release 8 requires target release 1.8
这个主要是由于在idea中基于JDK 1.8编写的代码没有找到相应的JDK编译器导致的,解决方法如下:
1、 打开File > Settings > Build, Execution, Deployment > Java Compiler
2、改变编译代码的字节码版本为1.8,如下图:
3、如果在项目中使用了maven的话,也可以改变pom.xml的设置:
<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>
以上两种方法(1、2和3)选择一个就可以,注意在改变了pom.xml文件之后,需要在idea的Maven菜单中选择Reimport选项,重新导入项目设置,idea会自动选择正确的设置。