java - 无法在 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 1.7?
解决方案
好吧,我以前错过了这篇文章。奇怪的是,当我在谷歌上搜索确切的错误时,我根本没有出现。要修复它,我只需添加:
<properties>
<maven.compiler.source>1.7</maven.compiler.source>
<maven.compiler.target>1.7</maven.compiler.target>
</properties>
到我的项目的 pom.xml,因为 maven 没有使用我的 eclipse 项目设置中的 java 版本。
推荐阅读
- vue.js - 有条件地映射 Vue 路由器上的路由组件
- firebase - 任务“:firebase_admob:verifyReleaseResources”执行失败
- svg-filters - 生成的矩形上的 feDisplacementMap 不起作用
- unity3d - 在 Unity 中使用 Google Play 计费?
- javascript - 我应该将两个或多个 Vue.js 组件使用的函数放在哪里?
- javascript - 与 Webpack 开发服务器一起使用时,Webpack 不生成包
- javascript - 我怎样才能正确解决承诺?
- java - 具有昨天日期的 Spring Data 更新实体
- python - 如何找到从 1 到达 A 的最小合法跳跃次数?
- javascript - 如何在 Three.js 中更改导入的 CAD 文件颜色