Java-Versionsverwaltung mit cask + anyenv + jenv

Umgebung

OS:macOS Catalina 10.15.5 brew:2.4.3

Java-Installation mit Fass

Wenn Sie Brew Cask so wie es ist verwenden, können Sie keine ältere Version von Java installieren. Verwenden Sie daher den folgenden Befehl, um auch ältere Versionen zu installieren.

$ brew tap homebrew/cask-versions

Installieren Sie verschiedene Versionen

//Überprüfen der installierbaren Java-Version
$ brew search java

// java14
$ brew cask install java

// java11
$ brew cask install java11

// java8
$ brew cask install adoptopenjdk8

//Java-Versionsprüfung
$ /usr/libexec/java_home -V

Installieren Sie anyenv

anyenv kann * env verwalten. In diesem Fall wird es installiert, um jenv zu verwalten.

//Installieren Sie anyenv mit Gebräu
$ brew install anyenv

//Pfad hinzugefügt zsh Version
$ echo 'eval "$(anyenv init -)"' >> ~/.zshrc

//Manifest-Verzeichniserstellung
$ anyenv install --init
mit diesem.Das anyenv-Verzeichnis wird erstellt.

//Starten Sie SHELL neu
$ exec $SHELL -l

//anyenv Befehl
//Eingerichtet*Überprüfen Sie die Version von env
$ anyenv versions

//Kann mit anyenv installiert werden*Liste von env
$ anyenv install -l

Geben Sie eine bequeme Anmeldung ein

Das Plug-In ist optional, es ist jedoch praktisch, es einzuschließen.

//Erstellen Sie ein Verzeichnis für Plugins
$ mkdir -p ~/.anyenv/plugins

// anyenv-Ich habe es in Update anyenv gesetzt*Ein Plug-In, das env in einem Stapel aktualisiert
$ git clone https://github.com/znz/anyenv-update.git ~/.anyenv/plugins/anyenv-update

// anyenv-Setzen Sie mit git anyenv ein*Ein Plug-In, das env mit dem Befehl git ausführen kann
$ git clone https://github.com/znz/anyenv-git.git ~/.anyenv/plugins/anyenv-git

Installieren Sie jenv

Verwalten Sie Java mit Fass installiert

//Installieren Sie jenv
$ anyenv install jenv

//Starten Sie SHELL neu
$ exec $SHELL -l

//Bestätigung
$ anyenv versions
jenv:
  system
  1.8
  1.8.0.252
  11
  11.0
  11.0.2
  14
  14.0
* 14.0.1 (set by /Users/masa/.anyenv/envs/jenv/version)
  openjdk64-1.8.0.252
  openjdk64-11.0.2
  openjdk64-14.0.1

Einstellungen zum Verwalten von Java mit jenv

Es ist eine Methode, um verschiedene Java-Versionen in jenv und switch zu registrieren.

//Zum Link hinzufügen jenv
$ jenv add `/usr/libexec/java_home -v "1.8"`
$ jenv add `/usr/libexec/java_home -v "11"`
$ jenv add `/usr/libexec/java_home -v "14"`

//Überprüfen Sie die von jenv verwaltete Java-Version
$ jenv versions

//globale Einstellung
$ jenv global 11.0.2

//Java-Versionsprüfung
$ java versions

//Shell-Start
$ jenv exec zsh

// JAVA_Stellen Sie HOME automatisch ein
$ jenv enable-plugin export

// JAVA_HOME Bestätigung
$ echo $JAVA_HOME

//Thema Bei Verwendung einer anderen Version von JDK in einem bestimmten Verzeichnis
$ jenv local 11.0.2

Recommended Posts

Java-Versionsverwaltung mit cask + anyenv + jenv
Java-Versionsverwaltung mit jenv
Java-Versionsverwaltung unter macOS
Java-Versionsverwaltung mit SDKMAN
# Java: vol1: [Java · Best Practice für die JDK-Versionsverwaltung]
Java-Installation (Mac, Homebrew, Verwaltung mehrerer Versionen)
Java-Steuerungssyntax
Java-Steuerungssyntax
Java-Versionsprüfung
Versuchen Sie es mit Sourcetrail (Win-Version) mit Java-Code
Versuchen Sie es mit Sourcetrail (MacOS-Version) mit Java-Code
Sortieren mit Java-Komparator
Vergleich der Java-Versionsnotation
[Java] Hinweis zur Steuerungssyntax
Schrottpraxis mit Java ②
Java-Version wechseln (Denkmal)
Schrottpraxis mit Java ①
[Rails-Versionsverwaltung] Rails-Versions-Downgrade
Verwenden mehrerer Java-Versionen mit Brew auf Mac + jEnv