web-dev-qa-db-fra.com

Jenkins - ajouter JDK 11 à la liste JDK

Je dois créer mon application en utilisant Java 11.
Cependant, le menu déroulant s'arrête à Java 9.

Que fais-je? OpenJDK est également acceptable.
Je suis sur la dernière version de Jenkins.

Edit: à partir de maintenant, j'ai téléchargé les binaires en utilisant wget, les ai extraits sur la machine et ajouté un JDK JDK_HOME entrée via les configurations globales.

15
LppEdd

Je suppose que vous utilisez le plugin JDK Tool ( https://wiki.jenkins.io/display/JENKINS/JDK+Tool+Plugin )

Cliquez sur "Gérer Jenkins"> "Configuration globale des outils"> "Ajouter JDK" (près des installations JDK)

Supprimez le programme d'installation de Java.Sun.com. Cliquez simplement sur "Ajouter un programme d'installation" ci-dessous et choisissez "Extraire . Zip/. Tar.gz"

Entrez ce qui suit:

Étiquette: openjdk-11

URL de téléchargement: https://download.Java.net/Java/GA/jdk11/13/GPL/openjdk-11.0.1_linux-x64_bin.tar.gz

Sous-répertoire de l'archive extraite: jdk-11.0.1 (sous-répertoire facultatif de l'archive téléchargée et décompressée à utiliser comme répertoire de base de l'outil.)

Et "Enregistrer" la configuration

=> Utilisez l'étiquette JDK (openjdk-11) dans votre travail de build.

28
kasul

[Cela aurait été juste un commentaire à la réponse acceptée si j'avais eu le représentant. pour le faire .. alors ...]

Le lien de téléchargement donné semble provenir d'une époque où Java 11 n'avait pas entré LTS;

Allez plutôt à https://jdk.Java.net/Java-se-ri/11 qui vous fournira le lien de téléchargement vers la version la plus récente du ...

[...] Implémentation de référence officielle pour Java SE 11 (JSR 384) [...] basée uniquement sur le code open-source disponible à partir du projet JDK 11 dans la communauté OpenJDK. Cette référence La mise en œuvre s'applique à la fois à la version finale de JSR 384 (sept. 2018) et à la version de maintenance 1 (mars 2019).

... qui à ce jour est: https://download.Java.net/openjdk/jdk11/ri/openjdk-11+28_linux-x64_bin.tar.gz

5
cueedee