当前位置: 首页 > 面试题库 >

-source 1.6不支持multi-catch语句(使用-source 7或更高版本来启用multi-catch语句)

干稳
2023-03-14
问题内容

我正在使用maven 3.3.9在Jenkins上运行编译。我在某些代码上收到此错误,但不是全部:

-source 1.6不支持multi-catch语句(使用-source 7或更高版本来启用multi-catch语句)

我正在使用Java 8进行编译:

执行Maven:-B -f /opt/jenkins/workspace/product/product-Content-
Operations_RELEASE/pom.xml -s /opt/jenkins/maven/settings.xml干净部署-U -X
-rf:crawlers-module

Apache Maven 3.3.9(bb52d8502b132ec0a5a3f4c09453c07478323dc5;
2015-11-10T08:41:47-08:00)

Maven主页:/opt/apache-maven-3.3.9

Java版本:1.8.0_92,供应商:Oracle Corporation

Java主页:/usr/java/jdk1.8.0_92/jre

默认语言环境:en_US,平台编码:ANSI_X3.4-1968

操作系统名称:“ linux”,版本:“ 2.6.18-371.el5”,拱门:“ amd64”,家族:“ unix”

我已经从命令行验证了它正在使用Java 8。

有没有人解决这个问题?我很沮丧


问题答案:

猜测 :在编译设置的某个深处,实际上是在 强迫 -source 1.6

因此,是的,您使用的是JDK 1.8;但是您的设置希望将自身限制为Java 1.6;当然那是行不通的;因为对于Java 1.6,“多捕获”是“太新了”。

因此,我将开始在构建配置(和输出)文件中搜索像“ 1.6”这样的字符串。



 类似资料:
  • 我正在使用maven 3.3.9在Jenkins上运行编译。我在一些代码(但不是所有代码)上遇到此错误: -source 1.6中不支持multi-catch语句(使用-source 7或更高版本启用multi-catch语句) 我正在用Java 8编译: 执行Maven:-B-f/opt/jenkins/workspace/product/product-Content-Operations\u

  • 问题内容: um(使用Java 7(1.7.0_67))并将项目语言级别设置为7-钻石,ARM,多捕获。我的代码如下,使用maven进行构建时会引发编译错误的行。 InstrumentingAgent第63行中的多捕获块 编译时出现以下错误。为什么不起作用?我究竟做错了什么。我正在使用IntelliJ IDE。 根据我所读的内容,钻石算子应该与Java 7一起使用。但是为什么我要使用它。如果我用相

  • um使用Java7(1.7.0_67),项目语言级别设置为7-Diamond、ARM、multi-catch。我的代码如下,使用maven构建时抛出编译错误的行。 InstrumentingAgent行63中的多捕捉块 编译时我遇到了以下错误。为什么它不起作用?我做错了什么。我正在使用IntelliJ IDE。 根据我所读的钻石运算符应该与Java7一起工作。但是为什么我得到这个。如果我用相关类型

  • 大家好!我只是一个学生和完全初学者学习Java。我遇到过这样的问题:“可以被替换为multi-catch或几个catch子句来捕获特定的异常”,在部分catch(Exception ex)的图像中,它有黄色的下划线颜色,这给了我一个错误。我想插入数据到我的数据库,但它没有插入,因为这个错误。正如您在我的代码中所看到的,我已经尝试打印数据,并且都很成功。能不能请谁来开导一下,帮帮我,我到底做错了什么

  • 在实际开发中,根据 try catch 语句的执行过程,try 语句块和 catch 语句块有可能不被完全执行,而有些处理代码则要求必须执行。例如,程序在 try 块里打开了一些物理资源(如数据库连接、网络连接和磁盘文件等),这些物理资源都必须显式回收。 Java的垃圾回收机制不会回收任何物理资源,垃圾回收机制只回收堆内存中对象所占用的内存。 所以为了确保一定能回收 try 块中打开的物理资源,异

  • 我刚刚开始用java编写一个21点游戏。我试图让程序要求用户再次输入,如果他们输入的现金不是一个有效的整数。我看到许多带有catch的try语句示例,但没有一个是有效的。程序给出的错误InputMismatchException无法解析为类型。我遵循的一个线程就是这个,我有完全相同的代码,只是变量名不同。给你。Java输入不匹配异常 这是我的密码: 任何关于为什么我几乎精确的代码不起作用的帮助都将