springboot启动报错

Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2021-11-26 14:35:06.421 ERROR 723709 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   : 

***************************
APPLICATION FAILED TO START
***************************

Description:

An attempt was made to call a method that does not exist. The attempt was made from the following location:

    org.springframework.context.annotation.CommonAnnotationBeanPostProcessor$ResourceElement.<init>(CommonAnnotationBeanPostProcessor.java:641)

The following method did not exist:

    'java.lang.String javax.annotation.Resource.lookup()'

The method's class, javax.annotation.Resource, is available from the following locations:

    jar:file:/lib/jsr250-api-1.0.jar!/javax/annotation/Resource.class
    jar:file:/lib/jakarta.annotation-api-1.3.5.jar!/javax/annotation/Resource.class

It was loaded from the following location:

    file:/lib/jsr250-api-1.0.jar


Action:

Correct the classpath of your application so that it contains a single, compatible version of javax.annotation.Resource

2021-11-26 14:35:06.501  WARN 723709 --- [           main] o.s.boot.SpringApplication               : Unable to close ApplicationContext

原因:
jsr250-api-1.0.jar和jakarta.annotation-api-1.3.5.jar 重复


解决:
到报错路径删除 jsr250-api-1.0.jar
比如这里的 file:/lib/jsr250-api-1.0.jar

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐