在Eclipse中使用Maven无法将Java源代码级别改为1.7。

问题描述 投票:0回答:1

我试着在我的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 build path

我的 Java编译器 的设置。

java compiler settings

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

java eclipse maven-2
1个回答
0
投票

好吧,不知怎的,我漏掉了 此职位 之前。奇怪的是,当我在谷歌上搜索这个错误时,我根本没有发现。为了解决这个问题,我只需要在我的项目pom.xml中添加。

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

</properties>

因为maven没有使用eclipse项目设置中的java版本。

© www.soinside.com 2019 - 2024. All rights reserved.