【问题标题】:Cannot change Java source level to 1.7 in Eclipse with Maven无法在 Eclipse 中使用 Maven 将 Java 源代码级别更改为 1.7
【发布时间】:2020-09-20 19:30:34
【问题描述】:

我尝试在我的 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 1.7?

【问题讨论】:

  • 您是否更新了pom.xml 文件中的源版本等?
  • @Gavin 我现在有了,一切正常,谢谢!

标签: java eclipse maven-2


【解决方案1】:

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

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

</properties>

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

【讨论】:

    猜你喜欢
    • 2014-05-06
    • 1970-01-01
    • 1970-01-01
    • 2014-08-02
    • 2016-06-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-03
    相关资源
    最近更新 更多