idea注入springframework依赖报错(已解决)

        这是我的自学中遇到的问题,注入时出现爆红情况,记录一下解决过程同时也向大佬们求助。

初始问题如下图,这里外部库里的libs是手动导入的,搞得有点乱,在多方面尝试

ee9c89fee3b54820b0593431b1c165fb.png然后我来讲述一下过程吧

spring下载

首先下载spring的东西,百度搜索spring,但下载不在此处。

d119983c1cef4a0896c1f40609ad8abd.png

而是在此处点击GitHub的图标,详细可以在其他博客查到,比较繁琐,在这里我直接提供最终的下载网站repo.spring.iohttps://repo.spring.io/ui/repos/tree/General/libs-milestone-local/org/springframework/spring

bdaa5e097e334c3db23ad33d8a2af63e.png38add1ef5a564e369b041fe6f46749ce.png

在里面选择想要的版本,我这里一开始选择了最新版6.0.0RC2,后来猜测爆红原因会不会是版本太新了,又换成了5.2.0RC1版本,问题依旧没解决

e1d31ba94fc349ea8529498195526369.png

选择完版本就要下载了,下载第一个-dist.zip即可,因为包含了下面两个。下载完成是个压缩包,需要把他解压放到文件夹里。75112155b8754578ba22a1ed7ae4b72c.png

注入依赖及问题

下一步就是打开idea新建一个maven项目,在pom.xml中注入依赖,我在这里找到了对应的代码,复制粘贴到pom.xml中出现了上述问题,代码部分报红。

68edf610dd274ded863bdbee67ac219d.png

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring</artifactId>
    <version>5.2.0.RC1</version>
    <classifier>5.2.0.RC1-dist</classifier>
    <type>zip</type>
</dependency>

 奇怪的是,我创建一个普通的Java intellij项目,通过手动导入spring的jar,成功新建了spring的xml文件,而且能够正常使用。

下面是手动导入过程:

ef36c71748c74439b7c50b05fdcc56ce.png

5251aedb47694e3eaa6f7d3e17eb9734.png

点击右上角文件,项目构建,库,左边的加号;选择刚刚下载的spring jar。我这里的路径是

spring-framework-5.2.0.RC1\libs

这里就出现了可用的配置文件了,可以正常使用

0752f1c89e5a4eafb8328815ff84dcb4.png1a19cbc51368470793206fdebb8159b0.png

言归正传,构建系统选择maven问题还是没解决肯定是不行的,而且跟的网课也是选择这个。

过了一些天,我突然想到相关的问题,会不会是maven的问题,查了一些方法和资料。

  • idea有捆绑的maven,不需要自己到官网下载
  • maven下载需要配置镜像,大多数博主都教我们使用阿里云的镜像,下载速度快 

总结了一下,推测出可能是maven的问题,idea自带的不合适,然后进行下一个尝试:自己下载maven,以及一系列的配置。 

 maven下载

百度搜索maven,如图选择下载,然后解压到文件夹里。(路径中不可以出现空格和中文)

c466fac7e3bc44e7bb48cf5979e67926.png

接下来就是配置了

以win11为例,在设置里,高级系统设置,环境变量。f9d519abcfec466d90b3a48da24e666b.png

第一,在系统变量里如图设置,名称为MAVEN_HOME,变量值为压缩包解压的位置。

9cc3cb697eed4fec870ca54e704d4ddb.png 第二,在上下两个变量path里再新建一个名为%MAVEN_HOME%\bin

然后我们可以验证一下是否成功

再cmd里输入mvn -v,弹出maven对应的版本号等,就表示成功了029e7fdee1b84d1eb9660752f16ea695.png

 settings.xml配置

打开下载maven的文件夹,conf。文件就在里面,可以选择vs和记事本来打开修改。

在这之前我们先创建一个文件夹,用来为后面设置maven本地库准备。我这里的名字为repository。

打开setting.xml文件之后我们有三个地方需要修改:

  • 在图中区域外添加一句,中间的路径就是刚刚设置的maven本地库文件夹位置
    <localRepository>E:\MavenRepository\repository</localRepository>
    

    a482bf7b258542a0b1340fd9de4e460f.png

  • 在图中区域,也就是镜像的问题,将原本的镜像替换成阿里云的镜像,据说是下载速度很快914c10d8ec9d4150813bf7ed90adb22e.png

    <mirror>
      <id>aliyunmaven</id>
      <mirrorOf>*</mirrorOf>
      <name>阿里云公共仓库</name>
      <url>https://maven.aliyun.com/repository/public</url>
    </mirror>

    参考在这里仓库服务 (aliyun.com)https://developer.aliyun.com/mvn/guide

  • 最后就是修改一下jdk的版本,这里修改成对应的jdk,我的是20.方法可以搜索一下,是需要替换一下的。f77c7cc449b54e4dbde3dca1ad5f2154.png

到这里就结束了,接下来就是idea的了。 

如图设置

主路径修改成自己下载的maven

用户设置文件则是修改完xml文件的路径

然后就是本地仓库

下方也打勾

4bf78e8b90344e5b99d399c3f789179b.png

经过上面的捣鼓,终于有点效果了539964e5c4ec48888af48ce3104c77ad.png代码不会爆红了,至此就是还解决不了的问题了。

2877ffcba61a4a19b40d25685fe7e0fd.png

这个问题作为在校小白的我还是要再研究一下是怎么回事,同时也向大佬们请求帮助,感谢!感谢!感谢!

 更新

d064190264694303aedd48a7e2240d72.png

总算是解决了问题,上面的问题有 

  • 无法注入spring依赖
  • 新建文件没有xml文件

解决办法:无法注入依赖,是代码的问题。不要用下载的地方那个代码,我们从maven仓库里找 ,找到合适的版本就好了,下面是链接。

Maven Repository: Search/Browse/Explore (mvnrepository.com)https://mvnrepository.com/

而无法新建xml文件,只需要在新建里找到文件,新建一个文件,在命名的时候以.xml 为扩展名就好了。3a88c1383da242c19624b3d3e77a2a19.png

 接着,xml文件是空白的,自己手动加上添加 Spring Bean 配置即可。

<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
       http://www.springframework.org/schema/beans/spring-beans.xsd">
       
    <bean id="myBean" class="com.example.MyBean"/>
    
</beans>

到此处问题就已经解决了 

 

 

  • 31
    点赞
  • 33
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
添加maven依赖报错可能有多种原因,以下是一些常见的解决方案: 1. 检查maven仓库配置是否正确。确保maven的配置路径和本地仓库的配置正确,包括settings.xml和仓库地址等配置项。\[1\] 2. 清理maven缓存。使用clean命令清理maven缓存,并在刷新后重新执行操作。同时,清理IDEA的缓存并重启项目也可能有帮助。\[2\] 3. 解决jar包冲突问题。可以使用插件来查看是否存在重复的依赖,并根据需要下载正确的依赖。如果下载的依赖有问题,可以尝试删除本地仓库的缓存文件并重新下载。\[2\] 4. 检查依赖的版本兼容性。有时候,依赖的版本可能与使用的JDK版本或项目的maven版本不兼容。尝试切换依赖的版本或确保maven版本与项目版本相同。\[2\] 如果以上方法都没有解决问题,可以尝试以下操作: 1. 检查pom文件中的报错。如果pom文件中有报错,可以尝试执行第3步操作。\[3\] 2. 检查idea右侧的MavenProject插件报错。如果插件报错,同样可以尝试执行第3步操作。\[3\] 3. 找到对应的pom文件,将其剪切并重新导入maven,然后再将剪切的内容粘贴回原位置。这样可以重新导入依赖解决问题。\[3\] 希望以上解决方案能够帮助您解决添加maven依赖报错的问题。 #### 引用[.reference_title] - *1* *3* [IDEA-maven报错问题的解决方案(四步解决-详细版本)](https://blog.csdn.net/weixin_45536587/article/details/103968145)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [IDEAmaven依赖报错解决方案](https://blog.csdn.net/qq_42074921/article/details/85322513)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值