Heim >Java >javaLernprogramm >Installation von (mehreren) Java-Versionen unter MacOS, verwaltet von jEnv

Installation von (mehreren) Java-Versionen unter MacOS, verwaltet von jEnv

Patricia Arquette
Patricia ArquetteOriginal
2024-10-07 16:07:29961Durchsuche

Installing (multiple) Java on MacOS managed by jEnv

Installieren Sie etwas Java!

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

Erstellen Sie einige Symlinks

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

Installieren Sie jEnv

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 JVMs zu jenv hinzu

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/

Sehen Sie sich die von jenv installierten Versionen an

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


Sehen Sie, welche Java-Version Sie verwenden:


$ 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)


Globale Version von Java festlegen/deaktivieren


$ jenv global 21.0.2
$ jenv global --unset


Lokale Version von Java festlegen/deaktivieren

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn