当前位置: 首页 > 知识库问答 >
问题:

Maven compile上出现错误“不再支持源选项5。使用6或更高版本”

卞浩漫
2023-03-14

我在$mvn compile上遇到以下错误:

[ERROR] Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.1:compile (default-compile) on project Sym360: Compilation failure: Compilation failure: 
[ERROR] Source option 5 is no longer supported. Use 6 or later.
[ERROR] Target option 1.5 is no longer supported. Use 1.6 or later.
[ERROR] -> [Help 1]

下面是我的pom.xml的代码:

<project xmlns="http://maven.apache.org/POM/4.0.0" 
 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 
 http://maven.apache.org/maven-v4_0_0.xsd">
 <modelVersion>4.0.0</modelVersion>
 <groupId>com.test.app</groupId>
 <artifactId>Tset</artifactId>
 <packaging>jar</packaging>
 <version>1.0-SNAPSHOT</version>
 <name>Test</name>
 <url>http://maven.apache.org</url>

 <properties>
   <maven.compiler.source>6</maven.compiler.source>
   <maven.compiler.target>1.6</maven.compiler.target>
 </properties>

<build>
<pluginManagement>
  <plugins>
    <plugin>
      <groupId>org.apache.maven.plugins</groupId>
      <artifactId>maven-surefire-plugin</artifactId>
      <version>2.22.1</version>
    </plugin>
  </plugins>
</pluginManagement>
</build>
<dependencies>

<!-https://mvnrepository.com/artifact/org.seleniumhq.selenium/selenium- 
java -->
<dependency>
    <groupId>org.seleniumhq.selenium</groupId>
    <artifactId>selenium-java</artifactId>
    <version>3.14.0</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.testng/testng -->
<dependency>
    <groupId>org.testng</groupId>
    <artifactId>testng</artifactId>
    <version>6.14.3</version>
    <scope>test</scope>
</dependency>

我试图在pom中添加属性。xmlcode,但仍然得到相同的错误。

共有2个答案

师野
2023-03-14

我也有同样的问题,问题在于房产。检查项目中的JavaSE版本,它将显示在项目中的JRE系统库文件夹旁边。如果它是1.5,那么它将抛出一个错误。很可能你会有一个更新的版本,所以检查版本并更新它。我已经根据你的代码在下面进行了更新。

<properties>
   <maven.compiler.source>1.6</maven.compiler.source>
   <maven.compiler.target>1.6</maven.compiler.target>
 </properties>
柯新翰
2023-03-14

帮助我的是pom中的这些台词。xml文件

<properties>
     <maven.compiler.source>1.8</maven.compiler.source>
     <maven.compiler.target>1.8</maven.compiler.target>
</properties>
 类似资料:
  • 我看到了这个问题的许多答案,但它们对我不起作用。我在我的PC上安装了Visual Studio代码、最新版本的Java和Maven,并且我能够在PC上用Maven成功地构建我的应用程序。然后,我在我的Mac上经历了同样的步骤,我得到了这个错误。 Macos、Visual Studio代码、Maven和Java的新版本。就像所有其他人所说的,我将这些行添加到pom的属性部分。xml文件: 仍然得到相

  • 我正在使用 Maven 项目进行自动化,当我从 Eclipse 执行脚本时,当我尝试从 Jenkins 运行脚本时它工作正常,然后系统向我显示错误 [错误]不再支持源选项6。使用7或更高版本。[错误]不再支持目标选项6。使用7或更高版本。 JKD : 12 , 窗口 :10 , 詹金斯 : 专家 : 我正在使用下面的maven插件

  • 我在构建Cordova Android应用程序时收到了这个错误信息。 错误:(159,66)错误:source 1.7中不支持lambda表达式(使用source 8或更高版本启用lambda表达式) 在我的build.gradle(模块android)和build.gradle(模块CordovaLib)上设置了以下compileOptions,如下所示:

  • 最近我实现了一个新的构建器与gradle运行詹金斯。我们的项目包含jasper报告,所以我在下面添加了一个由jasper报告api提供的蚂蚁任务来编译jasper报告。 一切都很好,编译和预期的工作,但在部署项目到服务器后,在运行时得到以下错误。 [8/3/17 14:38:53:340 EET] 000000f5 SystemOut O ERROR[14:38:53,333-WebContain

  • 尝试在安装了Java版本JDK1.7的远程机器上运行我使用maven和JDK1.8构建的spark应用程序。使用spark-submit命令: 获取以下异常:

  • 我正在尝试使用Java JTDS驱动程序连接到Scala中的数据库。然而,每当我尝试使用它时,我会得到一个错误,即(Java的?)是错的。 java.lang.unsupportedClassVersionError:net/sourceforge/jtds/jdbcx/jtdsDataSource:Unsupported major.minor版本51.0 null java版本“1.6.0_3