当使用IntelliJ IDEA运行JUnit测试时,我得到
我该如何纠正呢?
使用SDK 1.7 模块语言级别为1.7
Maven构建工作正常。(这就是为什么我在IDEA配置问题上相信这一点)
当使用IntelliJ IDEA运行JUnit测试时,我得到
我该如何纠正呢?
使用SDK 1.7 模块语言级别为1.7
Maven构建工作正常。(这就是为什么我在IDEA配置问题上相信这一点)
当前回答
我解决了贝娄方法
>>项目结构>>项目>>项目语言级别 ——>设置合适的版本(例如:1.5)
其他回答
我已经在设置>编译器> java编译器中找到了必需的选项('目标字节码版本')(intelij idea 12.1.3)
IntelliJ 15, 2016 & 2017
类似于下面讨论的IntelliJ 13和14,但在设置/首选项面板中有一个额外的级别:设置>构建,执行,部署>编译> Java编译器。
IntelliJ 13和14
在IntelliJ 13和14中,检查Settings > Compiler > Java Compiler UI,以确保在模块中没有针对不同的字节码版本。
从这一刻到另一刻,我也得到了这个错误,没有明确的原因。我改变了编译器/模块等的各种设置。但最后,我只是通过重新导入Maven项目重新创建了IntelliJ项目,问题就解决了。我觉得这是个漏洞。
12 129.961
如果之前所有的解决方案都不适合你(这是我的情况),你可以删除intellij配置文件:
project_directory / .idea / compiler.xml project_directory / .idea / encodings.xml project_directory / .idea / misc.xml project_directory / .idea / modules.xml project_directory / .idea / vcs.xml project_directory / .idea / workspace.xml 等。
Intellij稍后将重新生成新的。 但是,要小心,这也会删除项目上的所有intellij配置(即:调试模式的配置,…)
我通过将字段设置为空白来解决这个问题:
设置> Compiler > Java Compiler >项目字节码版本
Than IntelliJ使用JDK默认版本。