annotation-config在jdk8中不支持

annotation-config在jdk8中不支持
Context namespace element 'annotation-config' and its parser class [org.springframework.context.annotation.AnnotationConfigBeanDefinitionParser]are only available on JDK 1.5 and higher

现在spring是4.0.2,jdk之前是1.7,改为1.8报的这个错,请问这个除了改spring的jar包还有什么解决办法吗

are only available on JDK 1.5 and higher
意思是仅支持1.5及以上版本啊/////

这个问题,升级一下spring版本就好了。

可以参考这个:

用1.7吧,1.8不支持
https://bbs.csdn.net/topics/390838736?page=1

升级一下spring

报错意思:
上下文命名空间元素“annotation config”及其解析器类[org.springframework.Context.annotation.AnnotationConfigBeanDefinitionParser]仅在JDK 1.5及更高版本上可用

参照这个实例,以作你参考,如果上述方法未解决的话:https://cloud.tencent.com/developer/ask/sof/69617

老项目升级的时候建议统一进行整体升级,特别是依赖的主要组件。
你这个项目可以升级到Spring5.0甚至是更高的版本,这个要看你的代码里面使用的代码特性,一般都是高版本兼容低版本,除非有大版本升级,舍弃了一些代码,但是都会有替代的。
Spirng官网上有说明,“Spring Framework 5.0 is the first generation of the core framework explicitly targeting JDK 8 as well as JDK 9, fully embracing Java 8 at all levels and allowing a smooth early-adopter upgrade to Java 9.”
5.0是第一代明确支持JDK8的版本。
4升级到5,问题会不少,根据各个问题针对性解决吧。

这个问题,升级一下spring版本就好了。

spring版本与jdk版本兼容问题,需要升级spring版本。
存在的风险,对应spring内容部分存在版本冲突风险,如果处理成本过高,可以考虑另外一个解决方案:
另起一个项目把对应该部分的功能迁移过去,通过http协议交互就好了。 仅供参考