SpringBoot项目启动时提示程序包不存在和找不到符号的处理方法

 更新时间:2024年05月29日 11:37:03   作者:面壁者-扬  
最近接手同事开发的一个Springboot工作项目,从svn上整体拉取下来后,构建完成后,启动的时候遇到了程序包找不到的情况,所以本文记录了SpringBoot项目启动时提示程序包不存在和找不到符号的处理方法,需要的朋友可以参考下

一、前言

最近接手同事开发的一个Springboot工作项目,从svn上整体拉取下来后,构建完成后,启动的时候遇到了程序包找不到的情况,记录一下处理过程;

二、项目问题

1、报错信息:启动后报 java: 程序包org.springframework.retry.annotation不存在

2、检查工程项目的引用

1)pom.xml 已有引用

2)引用的依赖中也有

3)使用类也可引用,并不报错

3、通过重构项目bulid project、 maven重新导入依赖等都无效,;并且 maven clean 、maven install 等都正常执行; 

4、把关于@EnableRetry 标签去掉后,项目还可以正常启动

三、处理办法

处理办法很简单,就是项目的idea配置有问题,使用的是同事的idea项目配置,删除项目中的.idea文件夹(如图),重新打开项目构建(idea的maven 重新配置)即可;

四、其他处理

如果项目构建成功后,可正常启动,但是打开类文件后,项目创建的类引用后报红,可通过清理idea缓存处理,缓存清理工具在File–>Invalidate Caches, 如图直接点击重启即可解决

到此这篇关于SpringBoot项目启动时提示程序包不存在和找不到符号的处理方法的文章就介绍到这了,更多相关SpringBoot程序包不存在内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Java线程中的ThreadLocal原理及源码解析

    Java线程中的ThreadLocal原理及源码解析

    这篇文章主要介绍了Java线程中的ThreadLocal原理及源码解析,ThreadLocal 的作用是为每个线程保存一份局部变量的引用,实现多线程之间的数据隔离,从而避免了线程不安全情况的发生,需要的朋友可以参考下
    2023-12-12
  • 一文搞懂JAVA 枚举(enum)

    一文搞懂JAVA 枚举(enum)

    这篇文章主要介绍了JAVA 枚举(enum)的相关资料,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-07-07
  • 聊聊SpringBoot整合Nacos自动刷新配置的问题

    聊聊SpringBoot整合Nacos自动刷新配置的问题

    Nacos作为SpringBoot服务的注册中心和配置中心,本例将在配置文件中配置一个 cml.age=100 的配置项,程序中编写一个方法读取配置文件,并通过 Get--->/test/age 接口提供给浏览器访问,感兴趣的朋友跟随小编一起看看吧
    2022-01-01
  • @PathVariable、@RequestParam和@RequestBody的区别

    @PathVariable、@RequestParam和@RequestBody的区别

    本文主要介绍了@PathVariable、@RequestParam和@RequestBody的区别和使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-05-05
  • JavaMe开发自适应滚动显示

    JavaMe开发自适应滚动显示

    我们常看到一些滚动显示的实例,比如UC浏览器中,显示网页的内容。当内容比较多时,采用滚动分页显示是合理的。在Canvas中绘图中,多余的内容被截断了。如何实现滚动分页显示呢?
    2015-09-09
  • SpringBoot项目离线环境手动构建的过程

    SpringBoot项目离线环境手动构建的过程

    文章介绍了如何在IntelliJ IDEA中手动创建一个Spring Boot项目,并详细讲解了pom.xml文件的配置和基本项目结构的设置,感兴趣的朋友跟随小编一起看看吧
    2025-01-01
  • Springboot中useGeneratedKeys用法小结

    Springboot中useGeneratedKeys用法小结

    本文主要介绍了Springboot中useGeneratedKeys用法小结,useGeneratedKeys 是 MyBatis 框架中的一个参数,用于指定是否允许 JDBC 支持自动生成主键,感兴趣的可以了解一下
    2024-09-09
  • Java中输入与输出的方法总结

    Java中输入与输出的方法总结

    这篇文章主要为大家总结了一下Java中输入与输出的三种方法,文中通过示例详细的讲解了一下这些方法的使用,需要的小伙伴可以参考一下
    2022-04-04
  • Java并发编程之StampedLock锁介绍

    Java并发编程之StampedLock锁介绍

    这篇文章主要介绍了Java并发编程之StampedLock锁,StampedLock是并发包里面JDK8版本新增的一个锁,下文更多相关内容需要的小伙伴可以参考一下
    2022-04-04
  • 基于Springboot疫苗接种行程管理系统的设计与实现

    基于Springboot疫苗接种行程管理系统的设计与实现

    本文主要介绍了基于Springboot实现的疫苗接种行程管理系统的示例代码,系统主要实现个人疫苗接种管理、行程管理、病史管理、风险地区管理、核酸检测报告结果上报、疫情新闻管理等功能,需要的可以参考一下
    2022-03-03

最新评论