# Java: vol1: [Java · Best Practice für die JDK-Versionsverwaltung]

# Java: vol1: [Java · Best Practice für die JDK-Versionsverwaltung]

Hintergrund

Es wurde notwendig, die Versionen zu wechseln, wenn die neuesten Java- und Scala-Projekte und -Personen der JDK 1.8.0-Serie verwendet wurden. Ich habe vor langer Zeit jEnv verwendet, aber da die Einstellungen kompliziert waren, habe ich es überprüft und ein Versionsverwaltungstool namens sdkman gefunden, das sehr einfach zu verwenden war, daher werde ich es vorstellen. ..

sdkman So installieren Sie

** Wie installiere ich 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 So installieren Sie

** Java mit sdkman installieren **

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)

Support-Liste

sdkman unterstützt auch verschiedene andere JDKs und SDKs. Siehe unten für Details

Recommended Posts

# Java: vol1: [Java · Best Practice für die JDK-Versionsverwaltung]
# Java: vol1: [Java · Best Practice für die JDK-Versionsverwaltung]
[Rails-Versionsverwaltung] Rails-Versions-Downgrade
Java-Versionsverwaltung unter macOS
Java-Versionsverwaltung mit jenv
Versionsverwaltung von Java mit jenv von OSX
Java-Versionsverwaltung mit cask + anyenv + jenv
Java-Installation (Mac, Homebrew, Verwaltung mehrerer Versionen)
Java-Steuerungssyntax
Java-Steuerungssyntax
Java Installation jdk
Java-Versionsprüfung
Java-Übung Teil 1
[Java] Überprüfen Sie die JDK-Version der erstellten Kriegsdatei
[Java] PDF-Version konvertieren
Vergleich der Java-Versionsnotation
[Java] Hinweis zur Steuerungssyntax
Janken Spiel Java-Praxis
Schrottpraxis mit Java ②
Schrottpraxis mit Java ①
[Rails-Versionsverwaltung] Rails-Versions-Downgrade