运行 Spring cloud on java 6 可以吗?
Is it possible to run Spring cloud on java 6?
我需要在 Java 1.6 上 运行 spring 云。
我尝试了 spring Initializr,它在 build.gradle 中给出了 Java 1.8,即使选择的是 Java 1.6。
我调查了 Which Java version is supported by Spring Cloud? 并没有多大帮助。
我尝试在 java 6 上编译 Spring 云,结果是
" 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 脚本中所需的配置会有所帮助。
不,无法使用 Java 6 和 Spring 云。
基准是 Java 7。几个 Spring 云项目有可选模块需要 Java 8,因此需要 JDK 8 来编译整个项目,但模块目标 Java 7 除非需要。
明年,从 Edgware Release Train 开始,Spring Cloud 将在 Spring Framework 5 和 Spring Boot 2 之后移动到 Java 8 基线。
我需要在 Java 1.6 上 运行 spring 云。
我尝试了 spring Initializr,它在 build.gradle 中给出了 Java 1.8,即使选择的是 Java 1.6。
我调查了 Which Java version is supported by Spring Cloud? 并没有多大帮助。
我尝试在 java 6 上编译 Spring 云,结果是
" 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 脚本中所需的配置会有所帮助。
不,无法使用 Java 6 和 Spring 云。
基准是 Java 7。几个 Spring 云项目有可选模块需要 Java 8,因此需要 JDK 8 来编译整个项目,但模块目标 Java 7 除非需要。
明年,从 Edgware Release Train 开始,Spring Cloud 将在 Spring Framework 5 和 Spring Boot 2 之后移动到 Java 8 基线。