我试着在我的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中添加。
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>
因为maven没有使用eclipse项目设置中的java版本。