# Java: vol1: [java · Bonnes pratiques de gestion des versions JDK]

# Java: vol1: [java · Bonnes pratiques de gestion des versions JDK]

Contexte

Il est devenu nécessaire de changer de version lors de l'utilisation des derniers java et scala pour les projets et les particuliers de la série jdk 1.8.0. J'avais l'habitude d'utiliser jEnv il y a longtemps, mais comme les paramètres étaient compliqués, je l'ai examiné et j'ai trouvé un outil de gestion de version appelé sdkman, qui était très facile à utiliser, je vais donc le présenter. ..

sdkman Comment installer

** Comment installer sdkman **

curl -s "https://get.sdkman.io" | bash
source "$HOME/.sdkman/bin/sdkman-init.sh"
➜  ~ sdk list java                    
================================================================================
Available Java Versions
================================================================================
 Vendor        | Use | Version      | Dist    | Status     | Identifier
--------------------------------------------------------------------------------
 AdoptOpenJDK  |     | 14.0.0.j9    | adpt    |            | 14.0.0.j9-adpt
               |     | 14.0.0.hs    | adpt    |            | 14.0.0.hs-adpt
               |     | 13.0.2.j9    | adpt    |            | 13.0.2.j9-adpt
               |     | 13.0.2.hs    | adpt    |            | 13.0.2.hs-adpt
               |     | 12.0.2.j9    | adpt    |            | 12.0.2.j9-adpt
               |     | 12.0.2.hs    | adpt    |            | 12.0.2.hs-adpt
               |     | 11.0.6.j9    | adpt    |            | 11.0.6.j9-adpt
               |     | 11.0.6.hs    | adpt    |            | 11.0.6.hs-adpt
               |     | 8.0.242.j9   | adpt    |            | 8.0.242.j9-adpt
               |     | 8.0.242.hs   | adpt    |            | 8.0.242.hs-adpt
 Amazon        |     | 11.0.6       | amzn    |            | 11.0.6-amzn
               |     | 13.0.2       | librca  |            | 13.0.2-librca
               |     | 12.0.2       | librca  |            | 12.0.2-librca
               |     | 11.0.6.fx    | librca  |            | 11.0.6.fx-librca
               |     | 11.0.6       | librca  |            | 11.0.6-librca
               |     | 8.0.242.fx   | librca  |            | 8.0.242.fx-librca
               |     | 8.0.242      | librca  |            | 8.0.242-librca
 GraalVM       |     | 20.0.0.r11   | grl     |            | 20.0.0.r11-grl
               |     | 20.0.0.r8    | grl     |            | 20.0.0.r8-grl
               |     | 19.3.1.r11   | grl     |            | 19.3.1.r11-grl
               |     | 19.3.1.r8    | grl     |            | 19.3.1.r8-grl
               |     | 19.3.0.r11   | grl     |            | 19.3.0.r11-grl
               |     | 19.3.0.r8    | grl     |            | 19.3.0.r8-grl
               |     | 19.3.0.2.r11 | grl     |            | 19.3.0.2.r11-grl
               |     | 19.3.0.2.r8  | grl     |            | 19.3.0.2.r8-grl
               |     | 19.2.1       | grl     |            | 19.2.1-grl
               |     | 19.1.1       | grl     |            | 19.1.1-grl
               |     | 19.0.2       | grl     |            | 19.0.2-grl
               |     | 1.0.0        | grl     |            | 1.0.0-rc-16-grl
 Java.net      |     | 15.ea.15     | open    |            | 15.ea.15-open
               |     | 14.0.0       | open    |            | 14.0.0-open
               |     | 13.0.2       | open    |            | 13.0.2-open
               |     | 12.0.2       | open    |            | 12.0.2-open
               |     | 11.0.2       | open    |            | 11.0.2-open
               |     | 10.0.2       | open    |            | 10.0.2-open
               |     | 9.0.4        | open    |            | 9.0.4-open
 SAP           |     | 13.0.2       | sapmchn |            | 13.0.2-sapmchn
               |     | 12.0.2       | sapmchn |            | 12.0.2-sapmchn
               |     | 11.0.6       | sapmchn |            | 11.0.6-sapmchn
================================================================================
Use the Identifier for installation:

    $ sdk install java 11.0.3.hs-adpt
================================================================================

JDK 1.8.0 Comment installer

** Installez java en utilisant sdkman **

sdk install java 8.0.242.j9-adpt

➜  ~ java -version                                                                                                                                                                                                                              ()
openjdk version "1.8.0_242"
OpenJDK Runtime Environment (build 1.8.0_242-b08)
Eclipse OpenJ9 VM (build openj9-0.18.1, JRE 1.8.0 Mac OS X amd64-64-Bit Compressed References 20200122_439 (JIT enabled, AOT enabled)
OpenJ9   - 51a5857d2
OMR      - 7a1b0239a
JCL      - 8cf8a30581 based on jdk8u242-b08)

Liste de soutien

sdkman prend également en charge divers autres JDK et SDK. Voir ci-dessous pour plus de détails

Recommended Posts

# Java: vol1: [java · Bonnes pratiques de gestion des versions JDK]
# Java: vol1: [java · Bonnes pratiques de gestion des versions JDK]
[Gestion des versions des rails] Rétrogradation de la version des rails
Gestion des versions Java sur macOS
Gestion des versions Java avec jenv
Gestion des versions de java avec jenv d'OSX
Gestion des versions Java avec cask + anyenv + jenv
Installation Java (Mac, Homebrew, gestion de versions multiples)
Syntaxe de contrôle Java
Syntaxe de contrôle Java
Jdk d'installation Java
Vérification de la version Java
java pratique partie 1
[Java] Vérifiez la version JDK du fichier war construit
[Java] Convertir la version PDF
Comparaison de la notation de la version Java
[Java] Note sur la syntaxe de contrôle
Janken jeu java pratique
Pratique de grattage avec Java ②
Pratique de l'API Java8 Stream
Pratique du grattage avec Java ①
[Gestion des versions des rails] Rétrogradation de la version des rails