我需要在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脚本中发布所需的配置会很有帮助。
答案 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基线。