[JAVA] Installieren und konfigurieren Sie jenv unter macOS

Ab dem 25. Januar 2020 sind andere Qiita-Artikel alt und funktionieren nicht richtig und unterscheiden sich vom offiziellen Dokument, daher werde ich es beschreiben

Annahme

Umgebung

Bestätigt mit macOS Mojave 10.14.6

Erstellen Sie ~ / .jenv

mkdir ~/.jenv

Installieren Sie jenv

1. Bei Verwendung von Homebrew

brew install jenv

2. Beim Klonen von Git

git clone https://github.com/jenv/jenv.git ~/.jenv

2-1. bash

echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile
echo 'eval "$(jenv init -)"' >> ~/.bash_profile

2-2. zsh

echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc
echo 'eval "$(jenv init -)"' >> ~/.zshrc

Starten Sie die Shell neu

Weise

Funktionsprüfung von jenv

jenv doctor

Wenn es richtig funktioniert, wird die folgende Ausgabe ausgegeben

[OK]	No JAVA_HOME set
[ERROR]	Java binary in path is not in the jenv shims.
[ERROR]	Please check your path, or try using /path/to/java/home is not a valid path to java installation.
	PATH : /Users/user/.jenv/libexec:/Users/user/.jenv/shims:/Users/user/.jenv/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
[OK]	Jenv is correctly loaded

Bestätigung der JAVA_HOME-Einstellungen

echo ${JAVA_HOME}
jenv enable-plugin export
exec $SHELL -l

Installation der Java-Umgebung

Bei der Installation der Java-Umgebung mit Brühfass

brew cask install java

Für Java 8

brew cask install java8

Java-Umgebung hinzugefügt

Verwenden Sie jenv add

jenv add $(/usr/libexec/java_home)

Natürlich können Sie das Verzeichnis wie folgt direkt angeben.

jenv add /Library/Java/JavaVirtualMachines/jdk1.8.0_241.jdk/Contents/Home

Versionsliste der Java-Umgebung anzeigen


$ jenv versions
* system (set by /Users/user/.jenv/version)
  11.0
  11.0.2
  openjdk64-11.0.2

Standardmäßig ist System Java die neueste Version von Java.

Auswahl der Java-Umgebung

$ jenv local 11.0.2
$ exec $SHELL -l
$ cat .java-version
11.0.2

Überprüfen Sie, ob es eingestellt ist

echo ${JAVA_HOME}
/Users/hogehoge/.jenv/versions/11.0.2

Die Einstellung ist damit in Ordnung.

Löschen Sie die .java-Version, da Sie sie nicht benötigen

rm .java-version

Globale Java-Versionseinstellungen

Nur erforderlich, wenn Sie es global festlegen möchten

jenv global 11.0.2

Shell Java-Versionseinstellung

jenv shell 11.0.2

Gemeinsamer Workflow

Verwenden Sie unter macOS zwei JVMs

Installieren Sie Java 8, auf dem Java 11.0.2 installiert ist

brew cask install adoptopenjdk8
brew cask install caskroom/versions/adoptopenjdk8

Installieren Sie die neueste Version von Java 8 in einem speziellen Verzeichnis unter macOS

$ ls -1 /Library/Java/JavaVirtualMachines 
adoptopenjdk-8.jdk
openjdk-11.0.2.jdk

Sie können das Verzeichnis adoptopenjdk-8.jdk sehen. (Dieses Verzeichnis ändert sich je nach Benutzer) Es kann nicht von / usr / libexec / java_home bezogen werden. Fügen Sie es also mit jenv add hinzu.

$ jenv add /Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/
openjdk64-1.8.0.222 added
1.8.0.222 added
1.8 added
$ jenv versions
* system
  1.8
  1.8.0.222
  openjdk64-1.8.0.222
  11.0
  11.0.2
  openjdk64-11.0.2
  oracle64-1.8.0.202-ea

Referenz

In Bezug auf Folgendes habe ich die redundanten Teile gelöscht und die fehlenden Teile hinzugefügt.

GitHub - jenv/jenv: Manage your Java environment https://github.com/jenv/jenv

das ist alles.

Recommended Posts

Installieren und konfigurieren Sie jenv unter macOS
Installieren Sie OpenJDK unter macOS
Installieren Sie Rails unter macOS Catalina
Installieren Sie JDK und JRE unter Ubuntu 16.10
Installieren Sie Java 9 unter Windows 10 und CentOS 7
So installieren und konfigurieren Sie das Überwachungstool "Graphite" unter Ubuntu
Installieren Sie Docker und Docker-Compose unter Alpine Linux
Installieren Sie imagick unter macOS Catalina + php 7.4 Hinweis
Installieren Sie Java und Android-SDK auf dem Mac mit Homebrew
Installieren Sie Docker auf Raspberry Pi 4 und Raspberry Pi OS 64bit
Installieren Sie Java 11 (OpenJDK: AdoptOpenJDK) unter macOS mit Homebrew
Installieren Sie Java 14 (OpenJDK: AdoptOpenJDK) unter macOS mit Homebrew
Installieren Sie SonarQube auf einem Mac und fordern Sie die Quellanalyse heraus
Installieren Sie Java 8 (OpenJDK: AdoptOpenJDK) unter macOS mit Homebrew
Installieren Sie mehrere Javas und wechseln Sie unter Ubuntu zwischen ihnen
Einführung in Eclipse IoT-Part2: Installieren Sie Eclipse Neon.2 unter macOS Sierra
Installieren Sie gradle auf dem Mac
Installieren Sie Corretto 8 unter Windows
Installieren Sie Java auf dem Mac
Installieren Sie Golang unter CentOS 8
Installieren Sie pyqt5 auf Ubuntu
Installieren Sie Neo4j 4.1.3 unter centOS
Installieren Sie Java 8 (OpenJDK: Amazon Corretto) unter macOS mit Homebrew
Installieren Sie Docker auf Manjaro
Installieren Sie Vertica 10.0 unter CentOS 6.10
Installieren Sie Ruby unter Ubuntu 20.04
Installieren Sie Java und Maven mit Brew auf einem neuen Mac
Installieren Sie PostgreSQL 12 auf Centos8
Installieren Sie lombok auf SpringToolSuite4
Installieren Sie Python 3 unter CentOS 7
Installieren Sie kuromoji unter CentOS7
Installieren Sie Eclipse auf einem Mac und übersetzen Sie es ins Japanische
Installieren Sie Java 8 (OpenJDK: Zulu Community) unter macOS mit Homebrew
Installieren Sie Ruby 3.0.0-Preview1 unter MacOS (auch ohne Homebrew Ruby-Build)
Installieren Sie PostGIS 2.5.5 unter CentOS7
Installieren Sie rbenv mit apt auf Ubuntu und setzen Sie Ruby
Installieren Sie jpndistrict unter CentOS 7
Installieren Sie openjdk11 auf einem Mac
Installieren Sie Redmine 4.1.1 unter CentOS 7
Installieren Sie OpenJDK 8 auf einem Mac
Smokeping Installation unter CentOS7
Installieren Sie PostgreSQL 13 unter CentOS 7.5
Installieren Sie Docker und Docker-Compose in kürzester Zeit auf Ubuntu
[Aufbau einer Java-Entwicklungsumgebung] Installieren Sie OpenJDK 11 (Java 11) unter macOS mit Homebrew
Java-Versionsverwaltung unter macOS
Installieren Sie Docker auf Raspberry Pi
Installieren Sie Docker unter Windows 10 PRO
Einrichten von JMeter und jEnv
Installieren Sie OpenJDK7 (JAVA) unter Ubuntu 14.04
Installieren Sie Docker unter Ubuntu Server 20.04
Installieren Sie rbenv unter Amazon Linux
Installieren Sie den zabbix agent (5.0) unter Ubuntu 18.04