java-8 - 可以在java 6上运行Spring Cloud吗?

标签 java-8 spring-cloud java-6

我需要在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:无法实例化接口(interface)org.springframework.context.ApplicationListener:org.springframework.cloud.bootstrap.BootstrapApplicationListener”

这是

引起:java.lang.UnsupportedClassVersionError:org/springframework/cloud/bootstrap/BootstrapApplicationListener:不支持的major.minor版本51.0

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

最佳答案

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

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

明年,从 Edgware 版本系列开始,Spring Cloud 将继 Spring Framework 5 和 Spring Boot 2 之后转向 Java 8 基线。

关于java-8 - 可以在java 6上运行Spring Cloud吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40516615/

相关文章:

java - Shared.loader 中的 Tomcat 环境变量触发警告

java - 如何在本地使用 spring-cloud-starter-aws 运行应用程序?

spring-boot - Eureka 客户端异常 com.netflix.discovery.shared.transport.TransportException : Cannot execute request on any known server

ssl - SSLContext.createSSLEngine() 线程安全吗?

java - 当我将 Jdk 1.6 更新到 Jdk 1.8 时,出现以下错误 : The type java. lang.CharSequence 无法解析

java - 如何将 JSON 文件转换为 Java 8 对象流?

java - 为什么 JavaFX API 不包含在 Java 8 J2SE 中?

java - 在哪里可以找到需要 Java 6 的小程序?

java - 如何使用 Java8 流从嵌套对象组装 Map<Key, Value>?

spring-cloud - Eureka 客户端未反射(reflect) OUT_OF_SERVICE 的手动状态