Ich werde drei Versionen von openjdk mit Homebrew installieren! Wir sollten mittlerweile alle wissen, was Homebrew ist...
$ brew installiere openjdk@17
$ brew installiere openjdk@21
Soweit ich weiß, verfügt MacOS über einen speziellen Java VM-Ordner, in dem die JVMs installiert werden. Wir erstellen Symlinks zu Versionen, die wir gerade von Homebrew installiert haben.
sudo ln -sfn /opt/homebrew/opt/openjdk@17/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-17.jdk
sudo ln -sfn /opt/homebrew/opt/openjdk@21/libexec/openjdk.jdk /Library/Java/JavaVirtualMachines/openjdk-21.jdk
jenv ist ein Java-Installationsversionsmanager. Auch mit Homebrew installieren:
$ brew install jenv
Fügen Sie Folgendes zur .rc-Datei Ihrer Shell hinzu, damit jenv beim Terminalstart ausgeführt wird
# Setup JEnv to install run export PATH="$HOME/.jenv/bin:$PATH" eval "$(jenv init -)" # Have JAVA_HOME set by JEnv for us... jenv enable-plugin export
Quelle der Datei, um die Änderungen anzuwenden
source ~/.zshrc # oder ~/.bash_profile, ~/.bashrc usw.
Fügen Sie die Versionen im Java VM-Ordner zu jenv hinzu, damit es sie verwalten kann
jenv add /Library/Java/JavaVirtualMachines/openjdk-17.jdk/Contents/Home/
jenv add /Library/Java/JavaVirtualMachines/openjdk-21.jdk/Contents/Home/
Sie können die installierten Versionen über echo ${JAVA_HOME}
sehen$ jenv versions * system (set by /Users/user/.jenv/version) 17 17.0 17.0.12 21 21.0 21.0.4 openjdk64-17.0.12 openjdk64-21.0.4
$ java -version openjdk version "17.0.12" 2024-07-16 OpenJDK Runtime Environment Homebrew (build 17.0.12+0) OpenJDK 64-Bit Server VM Homebrew (build 17.0.12+0, mixed mode, sharing)
$ jenv global 21.0.2 $ jenv global --unset
Dadurch wird eine .java-Versionsdatei in dem Verzeichnis hinzugefügt, in dem Sie sich gerade befinden, sodass Sie sie als Teil Ihres Java-Projekts festschreiben können.
$ jenv local 21.0.2 $ jenv local --unset
Herzlichen Glückwunsch! Sie haben gerade Java auf Ihrem MacOS installiert! Viel Spaß bei Ihren Java/Kotlin-Projekten! ?
Das obige ist der detaillierte Inhalt vonInstallation von (mehreren) Java-Versionen unter MacOS, verwaltet von jEnv. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!