可能的三种原因,请一一查看:
1、创建maven模块时基础配置文件存在问题
<?xml version="1.0" encoding="UTF-8"?>
<module org.jetbrains.idea.maven.project.MavenProjectsManager.isMavenModule="true" type="JAVA_MODULE" version="4">
<component name="NewModuleRootManager" LANGUAGE_LEVEL="JDK_1_8">
<output url="file://$MODULE_DIR$/target/classes" />
<output-test url="file://$MODULE_DIR$/target/test-classes" />
<content url="file://$MODULE_DIR$">
<sourceFolder url="file://$MODULE_DIR$/src/main/java" isTestSource="false" />
<sourceFolder url="file://$MODULE_DIR$/src/main/resources" type="java-resource" />
<sourceFolder url="file://$MODULE_DIR$/src/test/java" isTestSource="true" />
<excludeFolder url="file://$MODULE_DIR$/target" />
</content>
<orderEntry type="jdk" jdkName="JDK1.8" jdkType="JavaSDK" />
<orderEntry type="sourceFolder" forTests="false" />
<orderEntry type="library" scope="TEST" name="Maven: junit:junit:${junit.version}" level="project" />
</component>
</module>
检查:LANGUAGE_LEVEL=”JDK_1_8″ 以及其他几个JDK相关配置,确认版本。
2、JAVA编译器字节码设置
打开preferences->Java compiler->Per-module bytecode version
3、项目以及模块JDK配置
Project Structure->Module SDK
看看选了哪个了。