当前位置: 首页 > news >正文

SpringBoot项目编译报错 类文件具有错误的版本 61.0, 应为 52.0

springboot项目在编译时报错:

/Users/Apple/Developer/art/caicai/cai-api/dubbo-samples/1-basic/dubbo-samples-spring-boot/dubbo-samples-spring-boot-provider/src/main/java/org/apache/dubbo/springboot/demo/provider/ProviderApplication.java:22:32
java: 无法访问org.springframework.boot.SpringApplication错误的类文件: /Users/Apple/.m2/repository/org/springframework/boot/spring-boot/3.2.3/spring-boot-3.2.3.jar!/org/springframework/boot/SpringApplication.class类文件具有错误的版本 61.0, 应为 52.0请删除该文件或确保该文件位于正确的类路径子目录中。

经过百度了发现是springboot版本过高,项目的pom文件中我的springboot版本为3.0,而java的版本为1.8,导致不匹配报错。
原先的pom文件:

<properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><dubbo.version>3.3.1</dubbo.version><spring-boot.version>3.2.3</spring-boot.version>
</properties>

解决办法:降低springboot的版本。

修改后的pom文件:

<properties><maven.compiler.source>17</maven.compiler.source><maven.compiler.target>17</maven.compiler.target><project.build.sourceEncoding>UTF-8</project.build.sourceEncoding><dubbo.version>3.3.1</dubbo.version><spring-boot.version>2.6.13</spring-boot.version>
</properties>

编译结果:

[INFO] Dubbo Samples Spring Boot .......................... SUCCESS [  0.218 s]
[INFO] dubbo-samples-spring-boot-interface ................ SUCCESS [  0.006 s]
[INFO] dubbo-samples-spring-boot-provider ................. SUCCESS [  1.816 s]
[INFO] dubbo-samples-spring-boot-consumer ................. SUCCESS [  0.046 s]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESS
[INFO] ------------------------------------------------------------------------
[INFO] Total time:  2.243 s
[INFO] Finished at: 2024-11-09T14:19:18+08:00
[INFO] ------------------------------------------------------------------------
进程已结束,退出代码为 0

参考链接:https://blog.csdn.net/simonchi/article/details/126625381


http://www.mrgr.cn/news/69209.html

相关文章:

  • Excel365和WPS中提取字符串的五种方法
  • 51c大模型~合集42
  • PostgreSQL中表的数据量很大且索引过大时怎么办
  • Clickhouse集群新建用户、授权以及remote权限问题
  • Unity中使用StartCoroutine协程和Lerp方法,使GameObject缓慢移动
  • MyBatis-Plus快速上手
  • 最全面的Flutter(dart)中future使用教程和异步原理
  • 硬件---3电容---电容特性、上电和断电延时、稳压功能、容抗计算
  • 【数据集】【YOLO】【目标检测】树木倒塌识别数据集 9957 张,YOLO道路树木断裂识别算法实战训练教程!
  • Springboot中的单元测试该如何进行?
  • 【前端】Svelte:响应性声明
  • CODESYS V3.5工程信息查看器
  • 【数学二】线性代数-向量-正交规范化、正交矩阵
  • 羲和数据集收集器0.9
  • 探索App Intents:让你的应用与Siri无缝互动的新方式
  • 【linux系统】Linux系统调优的方法与技巧
  • 派对鹦鹉—Party Parrot
  • 【Windows】CMD命令学习——快捷键
  • 鸿蒙next版开发:ArkTS组件鼠标事件详解
  • 书生实战营第四期-基础岛第四关-InternLM + LlamaIndex RAG 实践
  • 【单片机程序】详解IO输入输出方向设置寄存器写法程序来自定义更换引脚与迁移参考程序到工程的流程
  • Google SERP API 对接说明
  • 2.索引:SQL 性能分析详解
  • 公司文件防止泄密的方式(如何防止技术泄密)?5个防泄密措施,请谨记!
  • 操作系统(11) (POSIX--Linux线程编程---Mutex互斥锁语法应用)
  • 临床检验方法与仪器 第一部分作业:光谱分析仪器与技术的总结与归纳+新型光谱仪的调研