从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)

查看:440
本文介绍了从1.6升级到1.7(基于maven的项目)后,无法在Jetbrains Intellij中使用Java 1.7进行编译的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

使用基于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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆