如何在 IntelliJ 中更改 Maven 的 Java 版本?

新手上路,请多包涵

我是 Maven 和 IntelliJ IDEA 的新手。

我有一个用 Java 8 编写的 Maven 项目。每当我尝试构建它时(Maven 项目窗口 -> 生命周期 -> 编译 -> 运行 Maven 构建)我都会遇到一系列编译错误:

 [ERROR] path/to/file.java:[26,52] lambda expressions are not supported in -source 1.5
(use -source 8 or higher to enable lambda expressions)

我应该在哪里更改 -source 参数的值?我尝试将它作为附加参数添加到设置 -> 编译器 -> Java 编译器中,但我得到了相同的结果。

项目和模块的语言级别都设置为 8.0。

我正在使用 Maven 3.2.3 和 IntelliJ IDEA Community Edition 13.1.2。

原文由 tearvisus 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 918
2 个回答

或者更简单,将此添加到您的 pom 的 properties 部分:

 <properties>
  <maven.compiler.source>1.8</maven.compiler.source>
  <maven.compiler.target>1.8</maven.compiler.target>
</properties>

原文由 hamid 发布,翻译遵循 CC BY-SA 3.0 许可协议

我不认为对这个问题的任何回应都解决了这个问题 - “…… 在 IntelliJ 中”。

以下是步骤:-

  • 转到 IntelliJ 中的首选项(或设置)(或 Mac 上的快捷方式 ⌘ + ,)
  • Build, Execution, Deployment > Build Tools > Maven > Importing - 选择“ JDK for Importer ”下拉列表,然后选择您喜欢的 Java 版本,单击 Apply
  • Build, Execution, Deployment > Maven > Runner - 选择“ JRE ”下拉菜单,然后选择你喜欢的 Java 版本,点击 Apply
  • 点击确定

原文由 papigee 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题