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

2022-08-31 10:36:30

我是Maven和IntelliJ IDEA的新手。

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

[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。


答案 1

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

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

答案 2

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

步骤如下: -

  • 转到 IntelliJ 中的“首选项”(或“设置”(或 Mac 上的“快捷方式”⌘ + ,)
  • 构建、执行、部署>构建工具> Maven >导入 - 选择“JDK for Importer”下拉列表,然后选择您喜欢的 java 版本,单击“应用”
  • 构建,执行,部署>Maven >运行器 - 选择“JRE”下拉列表,然后选择您喜欢的java版本,单击“应用”
  • 单击“确定”

推荐