当使用IntelliJ IDEA运行JUnit测试时,我得到
我该如何纠正呢?
使用SDK 1.7 模块语言级别为1.7
Maven构建工作正常。(这就是为什么我在IDEA配置问题上相信这一点)
当使用IntelliJ IDEA运行JUnit测试时,我得到
我该如何纠正呢?
使用SDK 1.7 模块语言级别为1.7
Maven构建工作正常。(这就是为什么我在IDEA配置问题上相信这一点)
当前回答
我解决了贝娄方法
>>项目结构>>项目>>项目语言级别 ——>设置合适的版本(例如:1.5)
其他回答
在IntelliJ IDEA 14.1中,“目标字节码版本”位于不同的位置。
以下的改变对我来说是有效的:
文件>设置…>构建、执行、部署>编译器> Java编译器:将目标字节码版本从1.5更改为1.8
如果它是一个Gradle项目,在你的构建中。Gradle文件,搜索以下设置:
sourceCompatibility = "xx"
targetCompatibility = "xx"
对于根构建中的所有子项目。Gradle文件,你可以放:
subprojects { project ->
sourceCompatibility = "1.7"
targetCompatibility = "1.7"
}
虽然你可以在Idea >设置中手动设置语言级别,但如果它是一个Gradle项目,Idea会自动从Gradle设置中同步模块。iml文件(用Idea 15+测试)。因此,当gradle刷新时,所有手动更改都会被覆盖。
根据Gradle文档,如果没有设置这些,则使用当前的JVM配置。
如果Maven构建工作正常,请尝试同步Maven和IntelliJ IDEA项目的结构。
在Maven工具窗口中,单击刷新按钮。按下这个按钮,IntelliJ IDEA将在Maven工具窗口中解析项目结构。
注意,如果您正在使用EAP构建,这可能没有帮助,因为Maven同步特性有时可能会被破坏。
修改下面路径下项目的编译器设置文件,将'target'改为1.7:
/项目/ .idea / compiler.xml
<bytecodeTargetLevel>
<module name="project-name" target="1.7" />
</bytecodeTargetLevel>
从这一刻到另一刻,我也得到了这个错误,没有明确的原因。我改变了编译器/模块等的各种设置。但最后,我只是通过重新导入Maven项目重新创建了IntelliJ项目,问题就解决了。我觉得这是个漏洞。
12 129.961