Comment changer la version Java de Bluemix de 7 à 8. Il existe deux paramètres: Runtime qui exécute l'application et DevOps Service, qui est un outil CI. Je ne pense pas que cet article sera valide pendant longtemps, car la valeur par défaut sera Java 8 entre-temps, mais je suis un peu gêné de l'utiliser, alors je vais le partager.
Depuis janvier 2017, la version Java par défaut semble être 7.
Cependant, Mises à jour de Liberty Buildpack: mises à jour Java 8, Java EE 7, et plus encore! --Bluemix Blog Comme vous pouvez le voir dans -java-ee-7-updates /), Java 8 peut être utilisé à partir de mai 2015, n'est-ce pas?
Dans le lien ci-dessus, la méthode de réglage à l'aide de la commande cf
a été publiée. Plus précisément, c'est une méthode comme cf set-env myApp JBP_CONFIG_IBMJDK" version: 1.8. + "
.
Bien sûr, la méthode ci-dessus est correcte, mais je n'utilise généralement pas cf
, donc j'utiliserai la méthode de réglage de l'interface graphique.
Sélectionnez Runtime dans le tableau de bord de l'application et sélectionnez l'onglet «Variables d'environnement».
Après cela, dans NAME
de ʻUser defined, dans
JBP_CONFIG_IBMJDK,
VALUE`
Spécifiez «version: 1.8. +».
Si vous enregistrez après avoir spécifié, la réflexion est terminée. Veuillez noter que l'application sera redémarrée dès que ce SAVE sera exécuté.
Je me souviens que cela s'appelait le pipeline de livraison. En bref, c'est un outil CI. La valeur spécifiée comme variable d'environnement de l'application ci-dessus n'est pas partagée par l'outil CI, elle doit donc être spécifiée séparément ici également.
Sélectionnez «Configurer l'étape» pour l'état de construction.
Ensuite, mettez ʻexport JAVA_HOME = ~ / java8; dans
Build Shell Command. Dans le cas de mon exemple, lors de l'utilisation de l'outil de construction Gradle, une description supplémentaire est ajoutée, mais fondamentalement, ce qui a été écrit à l'origine (la partie qui ne commence pas par
#, commence par
#" Est un commentaire), ajoutez ʻexport JAVA_HOME = ~ / java8;
et c'est OK.
Dans cet environnement (shell), ;
est un délimiteur, alors n'oubliez pas de l'ajouter.
Cela sera également reflété si vous l'enregistrez.
C'est tout pour les paramètres. Il n'y a rien à savoir, mais c'est étonnamment difficile à découvrir. J'espère que la version par défaut sera bientôt disponible.
Merci jusqu'à la fin.