Exception in thread “main“ org.springframework.beans.factory.BeanDefinitionStoreException: Failed to

目录

问题描述:

产生原因:

解决方法:

永久解决方法


问题描述:

idea maven项目注解配置bean时报错,如下图所示:

或者是发行版本不一致什么的都可以解决

产生原因:

这是因为jdk版本不对,应该换成jdk11以下的版本,在这几个地方进行修改即可

解决方法:

1、File | Settings | Build, Execution, Deployment | Compiler | Java Compiler

2、Project

 3、Modules

 把这三个地方修改成较低版本的jdk就可以了,jdk11以下应该都是可以的,但是这种方法只能解决一时不能解决一世,新建一个项目或module时就要重新修改,有一个永久解决的办法,如下:

永久解决方法

1、在settings里面搜索maven,打开这个路径,比如我复制这个路径在d盘打开

 2、点进去这个conf文件,找到settings.xml文件,编辑它,我是用notepad++打开的

 3、把<profile>的这些代码复制到自己的这个文件的相应位置中,要什么版本就改成什么版本即可,比如把11改成1.8,代码如下:

<profile>  
		<id>jdk-11</id>  
		<activation>  
			 <activeByDefault>true</activeByDefault>  
			 <jdk>11</jdk>  
		</activation>
		<properties>
			<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
			<maven.compiler.source>11</maven.compiler.source>  
			<maven.compiler.target>11</maven.compiler.target> 
			<maven.compiler.compilerVersion>11</maven.compiler.compilerVersion> 
		</properties>   
	</profile>

4、把这个settings.xml文件复制一份到C:\Users\Administrator\.m2目录中

 修改完毕,大功告成,从此告别“版本发行错误”类的问题


版权声明:本文为weixin_46623714原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。