完美解决JDK11下Spring Cloud Greenwich.SR1的 Eureka无法启动的问题

JDK11下使用最新的Greenwich版本的eureka默认情况下必定无法启动,日志提示内嵌的Tomcat没法启动。百度以后尝试各种方法,均无法解决,换成JDK8后还出现各种问题,加入各种依赖包也均无效。
最后,还是靠查阅官方最新文档才解决。官方原文如下:

The JAXB modules which the Eureka server depends upon were removed in JDK 11. If you intend to use JDK 11 when running a Eureka server you must include these dependencies in your POM or Gradle file.

加入如下依赖可以完美解决:

    <dependency>
	<groupId>org.glassfish.jaxbgroupId>
	<artifactId>jaxb-runtimeartifactId>
	<version>2.3.2version>
	dependency>

版本号可以查阅maven仓库

你可能感兴趣的:(完美解决JDK11下Spring Cloud Greenwich.SR1的 Eureka无法启动的问题)