Версия Linux и версия JDK не совместимы - PullRequest
0 голосов
/ 29 марта 2019

тот же код, когда я использую maven для упаковки кодов на Linux 6.0.10, последний jar не может быть запущен успешно, но я делаю это на Linux 8, он работает хорошо. jdk version is 1.8

Исключение составляет:

org.springframework.beans.factory.BeanCreationException: ошибка создание бина с именем 'Org.springframework.context.event.internalEventListenerProcessor': Не удалось установить бин; вложенное исключение java.lang.IllegalStateException: класс бина не указан на боб определение в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.instantiateBean (AbstractAutowireCapableBeanFactory.java:1287) ~ [spring-beans-5.1.5.RELEASE.jar! /: 5.1.5.RELEASE] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBeanInstance (AbstractAutowireCapableBeanFactory.java:1181) ~ [spring-beans-5.1.5.RELEASE.jar! /: 5.1.5.RELEASE] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean (AbstractAutowireCapableBeanFactory.java:555) ~ [spring-beans-5.1.5.RELEASE.jar! /: 5.1.5.RELEASE] в org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean (AbstractAutowireCapableBeanFactory.java:515) ~ [spring-beans-5.1.5.RELEASE.jar! /: 5.1.5.RELEASE] в org.springframework.beans.factory.support.AbstractBeanFactory.lambda $ doGetBean $ 0 (AbstractBeanFactory.java:320) ~ [spring-beans-5.1.5.RELEASE.jar! /: 5.1.5.RELEASE] в org.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton (DefaultSingletonBeanRegistry.java:222) ~ [spring-beans-5.1.5.RELEASE.jar! /: 5.1.5.RELEASE] в org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean (AbstractBeanFactory.java:318) ~ [spring-beans-5.1.5.RELEASE.jar! /: 5.1.5.RELEASE] в org.springframework.beans.factory.support.AbstractBeanFactory.getBean (AbstractBeanFactory.java:204) ~ [spring-beans-5.1.5.RELEASE.jar! /: 5.1.5.RELEASE] в org.springframework.context.support.PostProcessorRegistrationDelegate.invokeBeanFactoryPostProcessors (PostProcessorRegistrationDelegate.java:179) ~ [spring-context-5.1.5.RELEASE.jar! /: 5.1.5.RELEASE] в org.springframework.context.support.AbstractApplicationContext.invokeBeanFactoryPostProcessors (AbstractApplicationContext.java:705) ~ [spring-context-5.1.5.RELEASE.jar! /: 5.1.5.RELEASE] в org.springframework.context.support.AbstractApplicationContext.refresh (AbstractApplicationContext.java:531) ~ [spring-context-5.1.5.RELEASE.jar! /: 5.1.5.RELEASE] в org.springframework.boot.web.servlet.context.ServletWebServerApplicationContext.refresh (ServletWebServerApplicationContext.java:142) ~ [spring-boot-2.1.3.RELEASE.jar! /: 2.1.3.RELEASE] в org.springframework.boot.SpringApplication.refresh (SpringApplication.java:775) [spring-boot-2.1.3.RELEASE.jar! /: 2.1.3.RELEASE] в org.springframework.boot.SpringApplication.refreshContext (SpringApplication.java:397) [spring-boot-2.1.3.RELEASE.jar! /: 2.1.3.RELEASE] в org.springframework.boot.SpringApplication.run (SpringApplication.java:316) [spring-boot-2.1.3.RELEASE.jar! /: 2.1.3.RELEASE] в org.springframework.boot.SpringApplication.run (SpringApplication.java:1260) [spring-boot-2.1.3.RELEASE.jar! /: 2.1.3.RELEASE] в org.springframework.boot.SpringApplication.run (SpringApplication.java:1248) [spring-boot-2.1.3.RELEASE.jar! /: 2.1.3.RELEASE] в cn.j.lithium.LithiumApplication.main (LithiumApplication.java:16) [классы! /: 0.0.1-SNAPSHOT] в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) ~ [na: 1.8.0_131] в sun.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.java:62) ~ [na: 1.8.0_131] в sun.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl.java:43) ~ [na: 1.8.0_131] на java.lang.reflect.Method.invoke (Method.java:498) ~ [na: 1.8.0_131] в org.springframework.boot.loader.MainMethodRunner.run (MainMethodRunner.java:48) [литий-0.0.1-test.jar: 0.0.1-SNAPSHOT] вorg.springframework.boot.loader.Launcher.launch (Launcher.java:87) [литий-0.0.1-test.jar: 0.0.1-SNAPSHOT] в org.springframework.boot.loader.Launcher.launch (Launcher.java:50) [литий-0.0.1-test.jar: 0.0.1-SNAPSHOT] в org.springframework.boot.loader.JarLauncher.main (JarLauncher.java:51) [lithium-0.0.1-test.jar: 0.0.1-SNAPSHOT] Вызвано: java.lang.IllegalStateException: класс бина не указан на боб определение в org.springframework.beans.factory.support.AbstractBeanDefinition.getBeanClass (AbstractBeanDefinition.java:407) ~ [spring-beans-5.1.5.RELEASE.jar! /: 5.1.5.RELEASE] в org.springframework.beans.factory.support.SimpleInstantiationStrategy.instantiate (SimpleInstantiationStrategy.java:68) ~ [весна-бобы-5.1.5.RELEASE.jar /: 5.1.5.RELEASE

1 Ответ

1 голос
/ 02 апреля 2019

Хорошо. Очень сложно понять, что происходит с трассировкой стека, которую вы опубликовали (скорее всего, вы не выложили ее целиком) - вот мое предположение:

Linux - это ( ядро ​​), и такой версии не существует, поэтому я предполагаю, что вы имеете в виду один много дистрибутивов, возможно, Debian (первая ссылка в google для Linux 6.0.10). Вы можете проверить это с помощью cat /etc/*-release в консоли.

На веб-сайте Distrowatch говорится, что Debian 6.x, с которым он связан, является OpenJDK 1.6 - слишком стар для используемой версии Spring.

Не стесняйтесь использовать последний веб-сайт для поиска вашего дистрибутива, если это не Debian.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...