java: 无法访问org.springframework.web.bind.annotation.RequestMapping......类文件具有错误的版本 61.0, 应为 52.0

这篇具有很好参考价值的文章主要介绍了java: 无法访问org.springframework.web.bind.annotation.RequestMapping......类文件具有错误的版本 61.0, 应为 52.0。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、报错问题

java: 无法访问org.springframework.web.bind.annotation.RequestMapping 错误的类文件: /D:/SoftwareInstall/Maven/repository/org/springframework/spring-web/6.0.9/spring-web-6.0.9.jar!/org/springframework/web/bind/annotation/RequestMapping.class 类文件具有错误的版本 61.0, 应为 52.0 请删除该文件或确保该文件位于正确的类路径子目录中。
java无法访问,常见报错问题,java,spring

二、问题背景

版本信息:spring boot:3.1.0,jdk:1.8

pom.xml

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.1.0</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.example</groupId>
    <artifactId>first-spring-boot-project</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>first-spring-boot-project</name>
    <description>first-spring-boot-project</description>
    <properties>
        <java.version>1.8</java.version>
    </properties>

三、原因分析

SpringBoot使用了3.0或者3.0以上,因为Spring官方发布从Spring6以及SprinBoot3.0开始最低支持JDK17,所以仅需将SpringBoot版本降低为3.0以下即可(或者将JDK版本升级为17及以上)。

Spring Boot 3.0 最低要求 Java 17,并向上兼容支持 Java 19。

四、解决方案

方案1:升级JDK版本,将JDK版本升级为JDK17及以上版本。如下所示。
pom.xml

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>3.1.0</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.example</groupId>
    <artifactId>first-spring-boot-project</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>first-spring-boot-project</name>
    <description>first-spring-boot-project</description>
    <properties>
        <java.version>17</java.version>
    </properties>

方案2:降低SpringBoot版本,将SpringBoot版本降低为3.0以下。如下所示。
pom.xml文章来源地址https://www.toymoban.com/news/detail-558044.html

    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.7.6</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <groupId>com.example</groupId>
    <artifactId>first-spring-boot-project</artifactId>
    <version>0.0.1-SNAPSHOT</version>
    <name>first-spring-boot-project</name>
    <description>first-spring-boot-project</description>
    <properties>
        <java.version>1.8</java.version>
    </properties>

到了这里,关于java: 无法访问org.springframework.web.bind.annotation.RequestMapping......类文件具有错误的版本 61.0, 应为 52.0的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 启动springboot项目时报错:​无法访问org.springframework.web.bind.annotation.GetMapping …具有错误的版本 61.0,应为52.0​

    报错原因:jdk版本1.8 与 spring boot 3.0.1 版本不匹配 解决方案:将springboot版本降级即可(比如2.5.4就是稳定版本)。如下图:  注意:修改完成后刷新下maven,如下图。 启动成功后,如下图。  由上图可知,启动时携带的端口是8080,context path是空,也就是说访问时一个斜杠就

    2024年02月11日
    浏览(23)
  • java: 无法访问org.mybatis.spring.annotation.MapperScan

    springboot与mybatis整合时报如上错误: 参考该篇文章:https://wenku.csdn.net/answer/6jghdrg8j6,解决该问题,之前使用的Mybatis-spring依赖的版本3.0.1太高,将版本改为2.2.2,使用maven重新reload project,再次编译,该问题被解决。

    2024年02月03日
    浏览(15)
  • Error:(3,37) java: 无法访问org.mybatis.spring.annotation.MapperScan

    1.Error:(3,37) java: 无法访问org.mybatis.spring.annotation.MapperScan 编译的时候不通过,原因是我因为版本太高了,我换了个低的版本编译就没问题了 编译成功。 然后现在又遇到了另一个问题 执行run Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 1.447 s FAILURE! - in com.example.swagger_demo.

    2024年02月07日
    浏览(20)
  • java: 无法访问org.springframework.boot.SpringApplication

    报错信息 报错信息里所说的类文件版本指的是java class file version,java类文件版本 该版本号与jdk版本号存在对应关系,61.0对应jdk17,52.0对应jdk8。 完整对应关系参见 https://stackoverflow.com/questions/9170832/list-of-java-class-file-format-major-version-numbers 所以是某个依赖的版本太高,降低版本

    2024年02月11日
    浏览(23)
  • java: 无法访问org.springframework.context.ApplicationContext

    初学Spring遇到如下报错: java: 无法访问org.springframework.context.ApplicationContext   错误的类文件: /E:/Maven/repository/org/springframework/spring-context/6.0.9/spring-context-6.0.9.jar!/org/springframework/context/ApplicationContext.class     类文件具有错误的版本 61.0, 应为 52.0     请删除该文件或确保该文件位

    2024年02月03日
    浏览(20)
  • Resolved [org.springframework.web.method.annotation.MethodArgumentTypeMismatchException

    废话不多说 Resolved [org.springframework.web.method.annotation. MethodArgumentTypeMismatchException: Failed to convert value of type \\\'java.lang. String\\\' to required type \\\'int\\\';  nested exception is java.lang.NumberFormatException: For input string: \\\"errorView\\\"] [org.springframework.web.method.annotation解决。MethodArgumentTypeMismatchException:转换

    2024年02月16日
    浏览(16)
  • java: 无法访问org.springframework.boot.SpringApplication解决办法

    作者简介 :一名后端开发人员,每天分享后端开发以及人工智能相关技术,行业前沿信息,面试宝典。 座右铭 :未来是不可确定的,慢慢来是最快的。 个人主页 :极客李华-CSDN博客 合作方式 :私聊+ 这个专栏内容 :BAT等大厂常见后端java开发面试题详细讲解,更新数目10

    2024年02月11日
    浏览(39)
  • 解决出现的java: 无法访问org.springframework.boot.SpringApplication问题~

    错误描述如下所示: 错误原因:版本号匹配不一致导致的, 61.0对应jdk17,52.0对应jdk8 。 而我本地的java为java8,因此需要降低版本,即可解决该问题

    2024年02月07日
    浏览(21)
  • SpringBoot启动报错:java: 无法访问org.springframework.boot.SpringApplication

    报错原因:jdk 1.8版本与SpringBoot 3.1.2版本不匹配 解决方案:将SpringBoot版本降到2系列版本(例如2.5.4)。如下图: 修改版本后切记刷新Meavn依赖 然后重新启动即可成功。如下图:

    2024年02月13日
    浏览(26)
  • java: 无法访问org.springframework.boot.SpringApplication 错误的类文件

    提示:这里简述项目相关背景: java: 无法访问org.springframework.boot.SpringApplication 错误的类文件: /D:/Environment/maven-3.8.1/myRepository/org/springframework/boot/spring-boot/3.0.2/spring-boot-3.0.2.jar!/org/springframework/boot/SpringApplication.class 类文件具有错误的版本 6 提示:这里描述项目中遇到的问题:

    2024年02月12日
    浏览(19)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包