Installation des Java Version Managers – jEnv
Wie bereits erwähnt, können Sie mit diesem Tool problemlos zwischen mehreren Java JDK-Versionen wechseln.
Wie jEnv wirbt „jEnv ist ein Kommandozeilen-Tool, das Ihnen hilft, das Setzen der Umgebungsvariablen JAVA_HOME zu vergessen.“
Also, vorhin haben wir den Mac OS-Paketmanager Homebrew installiert, jetzt werden wir ihn nutzen, um jEnv für uns zu installieren. Dazu kopieren Sie einfach den folgenden Befehl in Ihr Terminal:
brew install jenv
Nachdem Sie jEnv auf Ihrem Mac installiert haben, sehen Sie eine Ausgabe wie folgt:
Wenn Sie jEnv erfolgreich auf dem Rechner installiert haben, müssen Sie als Nächstes das Folgende in die Konfigurationsdatei Ihrer Shells einfügen. Je nachdem, welche Shell Sie verwenden, müssen Sie sie in die richtige Datei einfügen. Für bash wäre das typischerweise ~/.bash_profile
oder ~/.bashrc
, für zsh ist es ~/.zshrc
. Sie können das im Abschnitt Caveats der obigen Ausgabe sehen, mit Ihrem Shell-Typ. In meinem Fall ist es zsh.
export PATH="$HOME/.jenv/bin:$PATH"
eval "$(jenv init -)"
Um die obigen Zeilen in Ihre Shell-Konfigurationsdatei einzufügen, können Sie entweder Ihren Texteditor (z.B. vim, nano, etc.) verwenden oder Sie können folgendes Echo in Ihre Shell-Konfigurationsdatei einfügen. Sie sollten den Namen der Shell-Konfigurationsdatei entsprechend dem von Ihnen verwendeten Shell-Typ ändern.
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc
Wenn Sie also Ihre Shell-Konfigurationsdatei erfolgreich aktualisieren konnten, sollte Ihre Datei wie folgt aussehen:
Wenn Sie mit den obigen Schritten fertig sind, starten Sie Ihre Terminalanwendung neu oder ressourcen Ihre Konfiguration. Dazu können Sie den folgenden Befehl verwenden (stellen Sie sicher, dass Sie den Dateinamen entsprechend Ihres Shell-Typs ändern):
source ~/.zshrc
Sie sollten nun in der Lage sein, jenv doctor
im Terminal auszuführen, um Ihre Installation von jEnv zu überprüfen.
Wenn Sie eine ähnliche Ausgabe wie oben sehen, haben Sie Glück. Ignorieren Sie alle Fehler und Warnungen, die Sie sehen. Wenn Sie eine Jenv is correctly loaded
Meldung auf Ihrem Terminal sehen, ist alles gut für den Moment.
Aber es gibt noch ein paar Dinge, die Sie tun sollten, bevor Sie zum nächsten Schritt übergehen; das ist die Ausführung der folgenden Befehle im Terminal, wenn Sie maven (d.h. mvn) verwenden:
# ensure that JAVA_HOME is correct
jenv enable-plugin export# make Maven aware of the Java version in use (and switch when your project does)
jenv enable-plugin maven
Alles gut! Jetzt sind wir vollständig konfiguriert, um jEnv auf unserem Mac zu verwenden. Was bleibt, ist die Installation verschiedener JDK-Versionen, zwischen denen wir wechseln möchten. Im nächsten Abschnitt werden wir uns damit befassen.