2016-11-09 1 views
3

Je dois lancer un cloud de printemps sur Java 1.6.Est-il possible d'exécuter Spring cloud sur Java 6?

J'ai essayé spring Initializr qui a donné Java 1.8 dans build.gradle même si l'un sélectionné est Java 1.6. J'ai regardé Which Java version is supported by Spring Cloud? qui n'était pas beaucoup d'aide.

J'ai essayé la compilation nuage printemps sur Java 6 qui a donné lieu à

"java.lang.IllegalArgumentException: instanciation Interface org.springframework.context.ApplicationListener: org.springframework.cloud.bootstrap.BootstrapApplicationListener"

qui est

Causée par: java.lang.UnsupportedClassVersionError: org/springframework/nuage/bootstrap/BootstrapApplicationListener: Version non prise en charge majeur.mineur 51,0

Si c'est possible, poster la config requise dans le script gradle serait utile.

Répondre

1

Non, il n'est pas possible d'utiliser Java 6 et Spring Cloud. La ligne de base est Java 7. Quelques projets Spring Cloud ont des modules optionnels qui nécessitent Java 8 et par conséquent JDK 8 est requis pour compiler l'ensemble du projet, mais les modules ciblent Java 7 à moins que cela ne soit nécessaire. L'année prochaine, à partir de l'Edgware Release Train, Spring Cloud passera à une version de base de Java 8 après Spring Framework 5 et Spring Boot 2.