使用基于 Maven 项目的 Jetbrains 11.2 项目。然后我需要移动到 1.7。我已经安装了 1.7,我更新了我的 pom.xml,我可以使用 maven 重建整个包。
我已经修改了 Intelli Projects 设置中关于 Java 版本的所有设置
- 项目 SDK
- 项目语言级别
- 模块语言/来源/语言级别
- 模块语言/依赖项/模块 SDK
但我无法让它编译它提示的文件:
Error:javac target release of 1.6 conflicts with source release 1.7
然后我尝试在我的另一台开发机器上使用相同的代码库但不同的 Intellij 项目,在此我得到了类似的错误:
Error:javac: source release 1.7 requires target release 1.7
我看不出有什么需要改变才能使它正常工作。
最佳答案
呵呵,找到了
文件/设置/Java 编译器/附加命令行参数
从 -target 1.6 更改为 -target 1.7
它出现在这里似乎很奇怪,与其他相关选项断开连接。
关于java - 从 1.6 迁移到 1.7(基于 maven 的项目)后,无法在 Jetbrains Intellij 中使用 Java 1.7 进行编译,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12745510/