当使用IntelliJ IDEA运行JUnit测试时,我得到
我怎样才能纠正这个问题?
- 使用SDK 1.7
- 模块语言等级为1.7
Maven build很好用.(这就是为什么我相信创意配置问题)
当使用IntelliJ IDEA运行JUnit测试时,我得到
我怎样才能纠正这个问题?
Maven build很好用.(这就是为什么我相信创意配置问题)
很可能是从Maven导入了错误的编译器选项:
同时判断屏幕截图上列出的项目和模块字节码(target)版本设置.
配置了source语言级别的其他地方:
Maven default language level是1.5(5.0),您将在上面的屏幕截图中看到此版本为模块语言级别.
这可以使用pom.xml
内部的maven-compiler-plugin配置进行更改:
<project>
[...]
<build>
[...]
<plugins>
<plugin>
<groupId>或g.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
[...]
</build>
[...]
</project>
或
<project>
[...]
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
[...]
</project>
IntelliJ IDEA will respect this setting after you Reimp或t the Maven project in the Maven Projects tool window: