从1.6升级到1.7(基于maven的项目)后,无法在Jetbrains Intellij中使用Java 1.7进行编译 [英] Unable to compile using Java 1.7 in Jetbrains Intellij after moving from 1.6 to 1.7 (maven based project)
问题描述
使用基于Maven项目的Jetbrains 11.2项目。然后我需要移动到1.7。我安装了1.7,我更新了我的pom.xml,我可以使用maven重建整个包。
Using Jetbrains 11.2 project based on a Maven project. Then I required to move to 1.7. I have 1.7 installed , I updated my pom.xml and I can rebuild the whole package using maven okay.
我修改了我在Intelli Projects设置中可以看到的每个设置关于Java版本
I've modified every setting I can see in Intelli Projects settings regarding Java version
- 项目SDk
- 项目语言等级
- 模块语言/来源/语言水平
- 模块语言/依赖关系/模块SDK
- Project SDk
- Project language Level
- Modules Languages/Sources/Language Level
- Modules Languages/Dependencies/Module SDK
但我无法编译它抱怨的文件:
but I cannot get it to compile a file it complains:
Error:javac target release of 1.6 conflicts with source release 1.7
然后我尝试使用相同的代码库,但使用不同的Intellij项目在我的另一台开发机器上,我得到了一个类似的错误:
I then tried on my other dev machine using the same codebase but a different Intellij Project and on this I get a similar error:
Error:javac: source release 1.7 requires target release 1.7
我看不到任何其他改变以使其正常工作。
I cannot see anything else to change in order to get this working.
推荐答案
Doh,发现它
文件/设置/ Java编译器/附加命令行参数
File/Settings/Java Compiler/Additional command line parameters
从 -target 1.6 更改为 -target 1.7
虽然它与其他相关选项断开连接,但看起来很奇怪。
Does seem wierd for it to be here though, disconnected from the rest of the related options.
这篇关于从1.6升级到1.7(基于maven的项目)后,无法在Jetbrains Intellij中使用Java 1.7进行编译的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!