为了账号安全,请及时绑定邮箱和手机立即绑定

打成jar包就没法运行了咋回事啊?

2017-06-30 14:08:07.720 ERROR 9840 --- [           main] o.s.b.f.s.DefaultListableBeanFactory     : Destroy method on bean with name 'org.springframework.boot.context.properties.ConfigurationPropertiesBindingPostProcessor' threw an exception

java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - call 'refresh' before multicasting events via the context: org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicationContext@514713: startup date [Fri Jun 30 14:08:03 CST 2017]; root of context hierarchy

        at org.springframework.context.support.AbstractApplicationContext.getApplicationEventMulticaster(AbstractApplicationContext.java:414) [spring-context-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]

        at org.springframework.context.support.ApplicationListenerDetector.postProcessBeforeDestruction(ApplicationListenerDetector.java:97) ~[spring-context-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]

        at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:253) ~[spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]

        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroyBean(DefaultSingletonBeanRegistry.java:578) [spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]

        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingleton(DefaultSingletonBeanRegistry.java:554) [spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]

        at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingleton(DefaultListableBeanFactory.java:961) [spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]

        at org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.destroySingletons(DefaultSingletonBeanRegistry.java:523) [spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]

        at org.springframework.beans.factory.support.DefaultListableBeanFactory.destroySingletons(DefaultListableBeanFactory.java:968) [spring-beans-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]

        at org.springframework.context.support.AbstractApplicationContext.destroyBeans(AbstractApplicationContext.java:1030) [spring-context-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]

        at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:556) [spring-context-4.3.9.RELEASE.jar!/:4.3.9.RELEASE]

        at org.springframework.boot.context.embedded.EmbeddedWebApplicationContext.refresh(EmbeddedWebApplicationContext.java:122) [spring-boot-1.5.4.RELEASE.jar!/:1.5.4.RELEASE]

正在回答

2 回答

感觉提问与报错不符。提问说的是打成jar包就无法执行了,言外之意了不打包可以执行是吧?从报错的情况来看是maven依赖的jar包未找到,按理来说依赖的jar包未找到根本无法执行的。建议:

1,同步pom文件,让它重新加载所需依赖

2,重新进行clean  install操作

3,打成可执行jar要指定main方法。打成被第三方依赖的jar包可以无需指定main方法

0 回复 有任何疑惑可以回复我~
#1

必修一_04381419 提问者

在项目目录下使用mvn spring-boot:run可以运行,打成jar包运行就报错,没有main方法的话会提示“没有主清单属性,找不到或者无法加载主类等等”,pom文件里除了springboot依赖还需要其他哪些插件啊?
2017-07-06 回复 有任何疑惑可以回复我~

java -jar +文件名去执行jar包

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
2小时学会Spring Boot
  • 参与学习       151599    人
  • 解答问题       1079    个

Spring Boot入门视频教程,你将学会使用Spring Boot快速构建应用程序

进入课程

打成jar包就没法运行了咋回事啊?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信