Error(3,460)java:序包 org. springframeworkcontext. annotation.不存在
今天第一次写博客,若描述不好请多多指教哈!刚开始接到一个项目,导入项目没什么问题,但运行的时候发现报一堆找不到包的错误。

很明显上面导入的包是存在的,代码上也没有警告报错,并且是可以按ctrl+鼠标左键能点击去,是存在的。而且丢失的包还是跟Spring有关的,我是个Springboot的项目,这些最基本的依赖肯定是有的,但就是不存在,没办法找到。
解决方案
- 先点击右侧Maven然后点开第一个项目,点击第一个文件夹,选择compile编译运行。

- 我这里显示是构建成功证明,项目是没有问题,但是项目还是跑不起来,找不到包。如果不是显示BUILD SUCCESS就证明给你项目的时候就已经有问题,没办法在服务器上跑起来,直接问同事或项目经理重新拿个项目。

3.其实问题已经很明显了,就是本地有这个依赖,但是项目中不存在这个依赖。

4.这个时候就是你MAVEN配置有问题,导致没办法下载依赖,你刷新也不会重新下载缺失的依赖。
打开IDEA对MAVEN的配置是否正确

我这里很明显的问题就是没用到MAVEN的配置。

正确配置信息如下:

5.接着查看自己MAVEN的setting.xml文件是否正确配置了


<mirror>
<id>alimaven</id>
<name>aliyun maven</name>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
<mirrorOf>central</mirrorOf>
</mirror>
6.到这里配置基本都弄好了,建议最好关闭这个项目,重新解压项目包,放在一个新的位置,再重新导入

7.回到Maven点击刷新就会重新下载依赖,这时候会全部把项目需要的依赖都引入进来


8.运行项目,已经完全可以跑起来没有问题

如果项目中是有一些报错的,找不到依赖的,多半是上一个人下载了IDEA的专属依赖,这些是没办法通过打包传递给别人的,只能你也跟着下载,要么就删除了那部分,删除多半不可能,那就安装吧!
比如目前最常用的IDEA的依赖就是Lombok(这个主要是给类添加@Data之类的注解,可以省掉在代码中体现get/set方法,还有默认构造器,全参数构造器等。会根据IDEA启动项目时自动生成,不会直接显示该代码。)


如果还用到别的IDEA专属依赖最好问清楚还有没有别的,下载完后基本项目就不会有问题了!
希望能帮助到和我遇到一样问题的人。还有不明白可加QQ:1599831489
最后感谢我的同事们耐心帮我解决了问题(钟安平和王军),感谢两位大佬!!!
(不算全原创,但没有转载别人!)
链接: https://blog.csdn.net/Nothing_ness/article/details/108542709
这篇博客介绍了在Java Spring Boot项目中遇到'Error(3,460)java: 序包 org.springframeworkcontext.annotation.不存在'的问题。作者分析了问题原因,可能是由于缺少依赖或者Maven配置不正确。解决方案包括检查Maven配置,刷新Maven依赖,确保setting.xml文件正确,以及重新导入项目。此外,还提醒开发者注意IDEA的专属依赖如Lombok可能带来的问题。"
106131981,7242376,京东企业业务:智能技术如何重构ToB服务版图,"['京东企业业务', '数字化转型', '智能技术', '云计算', '企业服务']

1万+

被折叠的 条评论
为什么被折叠?



