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

如何在Maven中为Java 13和Spring修复不支持的类文件主版本57

郦祺
2023-03-14
问题内容

我有这个错误

如何解决?

Caused by: java.lang.IllegalArgumentException: Unsupported class file major version 57

我有这样的POM

 <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.5.RELEASE</version>
</parent>

<properties>
    <java.version>13</java.version>
</properties>

项目有很多文字,因此需要Java 13。


问题答案:

在pom.xml中更改Spring引导版本可以为我解决此问题。

   <parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.2.0.RELEASE</version>
    <relativePath/> <!-- lookup parent from repository -->
   </parent>


 类似资料:
  • 我有一个maven项目。它是用Java 16编写的。我安装了Java 16 JDK。 当我用dockerfile构建它时,一切都正常,但当我运行docker并转到我的项目url时,我得到了一个“不受支持的类文件主版本60”。 可以在tomcat或其他东西上运行java 16项目吗? 这是我的一些文件: DockerFile文件: 还有我的pom。xml: Tomcat日志: docker执行后从a

  • 我在Ubuntu上有一个Gradle项目。它是用Java 14编写的。我安装了Java 14 JDK。当我从命令行构建它时,一切都正常,但没有人想使用命令行!当我在IntelliJ IDEA中打开它时,它会抛出一个错误: 接下来是一个冗长、无用的堆栈跟踪,其中包含很多关于Groovy的信息。(该项目不是Groovy项目;这是一个Java项目。) 主要版本60指的是Java 16,本项目未使用该版本

  • 我正在创建一个Java RESTAPI Spring Boot应用程序,它使用spark从服务器获取一些数据。当我尝试从数据集转换为列表时,它失败了。 我尝试了jdk8和jdk11编译和执行代码,但我得到了相同的'java.lang.IllegalArgumentException:不支持的类文件主要版本55',在过去,我通过更新Java版本解决了这个问题,但它不为此工作。 我正在使用: > JD

  • 当我构建我的应用程序时,我得到了以下错误。任何帮助都将不胜感激。 根:生成。格拉德尔 settings.gradle 应用程序:生成。格拉德尔 失败:生成失败,出现异常*其中:设置文件“/Users/Documents/android/MyApplication5/Settings。gradle“*出了什么问题:无法编译设置文件”//Users/anand/Documents/android/My

  • 我正在更新一个Spigot(Minecraft)插件,最新版本的Spigot需要Java16。在我的pom中,我将maven编译器插件目标更改为16,源代码仍然是1.8。现在我得到以下错误: POM: 4.0.0

  • 我正在尝试运行一个颤振应用程序,在尝试时出现了这个错误,我所做的是我想在没有android studio的情况下运行颤振应用程序,所以我下载了android SDK和JDK 17,在我运行颤振医生后,它告诉我一切都很好,我尝试运行,它给了我这个错误: 所以我尝试了一个旧版本的JDK,它给了我另一个错误,所以我看到了使用JDK 17运行的第三个解决方案,那就是降级gradle中的gradle。属性,