是否可以在java 6上运行Spring云?

时间:2016-11-09 21:50:57

标签: 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:无法实例化接口org.springframework.context.ApplicationListener:org.springframework.cloud.bootstrap.BootstrapApplicationListener"

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

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

1 个答案:

答案 0 :(得分: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基线。