首页 > 解决方案 > 无法在 Eclipse 中使用 Maven 将 Java 源代码级别更改为 1.7

问题描述

我尝试在我的 Java 项目中使用 multi-catch 语句。它不会在 IDE 中出现任何错误,但是当我这样做时,Run As->Maven Install会出现以下错误(删除了个人文件路径,因为我认为这些路径不相关):

Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project: Compilation failure
MyClass.java:[137,39] multi-catch statement is not supported in -source 1.5
[ERROR] (use -source 7 or higher to enable multi-catch statement)

根据本网站上的其他答案,我尝试在我的项目属性中更改 Java 版本。但是,一切都已设置为 Java 1.7。我的Java 构建路径

java构建路径

我的Java 编译器设置:

java编译器设置

我应该改变什么才能正确使用 Java 1.7?

标签: javaeclipsemaven-2

解决方案


好吧,我以前错过了这篇文章。奇怪的是,当我在谷歌上搜索确切的错误时,我根本没有出现。要修复它,我只需添加:

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

</properties>

到我的项目的 pom.xml,因为 maven 没有使用我的 eclipse 项目设置中的 java 版本。


推荐阅读