• java: 无法访问org.springframework.boot.SpringApplication


    报错信息

    D:\IdeaProjects\...\DemoApplication.java:3:32
    java: 无法访问org.springframework.boot.SpringApplication
      错误的类文件: /C:/.../.m2/repository/org/springframework/boot/spring-boot/3.0.0/spring-boot-3.0.0.jar!/org/springframework/boot/SpringApplication.class
        类文件具有错误的版本 61.0, 应为 52.0
        请删除该文件或确保该文件位于正确的类路径子目录中。
    
    • 1
    • 2
    • 3
    • 4
    • 5

    报错信息里所说的类文件版本指的是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

    所以是某个依赖的版本太高,降低版本即可,具体是哪个依赖就需要自己排查了
    我的项目中是

    	<parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>3.0.0</version>
            <relativePath/> <!-- lookup parent from repository -->
        </parent>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    改为2.0.0.RELEASE,再重新load maven changes(就是点一下右上角的m字小按钮),就好了
    在这里插入图片描述

    	<parent>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-parent</artifactId>
            <version>2.0.0.RELEASE</version>
            <relativePath/> <!-- lookup parent from repository -->
        </parent>
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    参考
    https://blog.csdn.net/simonchi/article/details/126625381
    https://www.cnblogs.com/xxyfhjl/p/6363264.html
    https://blog.csdn.net/studio_1/article/details/125179652

  • 相关阅读:
    Python基础导读:列表+字典+元组+集合
    SpringBoot+Vue项目漫画网站
    WPF Button去除按钮边框,添加下划线
    React + Typescript领域初学者的常见问题和技巧
    链表经典面试题(二)
    mysql中group by的使用
    Python流程控制语句-条件判断语句练习及应用详解
    小函数:Lambda表达式(Java篇)
    283 移动零
    8月18日计算机视觉理论学习笔记——图像预处理
  • 原文地址:https://blog.csdn.net/weixin_43091089/article/details/128076622