【问题标题】:Is it possible to run Spring cloud on java 6?是否可以在 Java 6 上运行 Spring Cloud?
【发布时间】:2016-11-09 21:50:57
【问题描述】:

我需要在 Java 1.6 上运行 spring cloud。

我尝试了 spring Initializr,它在 build.gradle 中提供了 Java 1.8,即使选择的是 Java 1.6。

我查看了Which Java version is supported by Spring Cloud?,但没有多大帮助。

我尝试在 java 6 上编译 Spring cloud 导致

" java.lang.IllegalArgumentException: 无法实例化接口 org.springframework.context.ApplicationListener : org.springframework.cloud.bootstrap.BootstrapApplicationListener"

这是

原因:java.lang.UnsupportedClassVersionError: org/springframework/cloud/bootstrap/BootstrapApplicationListener : Unsupported major.minor version 51.0

如果可能,在 gradle 脚本中发布所需的配置会有所帮助。

【问题讨论】:

    标签: java-8 spring-cloud java-6


    【解决方案1】:

    不,不能使用 Java 6 和 Spring Cloud。

    基准是 Java 7。一些 Spring Cloud 项目具有需要 Java 8 的可选模块,因此编译整个项目需要 JDK 8,但除非需要,否则这些模块以 Java 7 为目标。

    明年,从 Edgware Release Train 开始,Spring Cloud 将在 Spring Framework 5 和 Spring Boot 2 之后迁移到 Java 8 基线。

    【讨论】:

      猜你喜欢
      • 2016-12-03
      • 2019-11-18
      • 1970-01-01
      • 2011-04-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-27
      • 1970-01-01
      相关资源
      最近更新 更多