[JAVA] Installer et configurer jenv sur macOS

À compter du 25 janvier 2020, les autres articles Qiita sont anciens et ne fonctionnent pas correctement et sont différents du document officiel, je vais donc le décrire

supposition

environnement

Confirmé avec macOS Mojave 10.14.6

Créer ~ / .jenv

mkdir ~/.jenv

Installez jenv

1. Lors de l'utilisation de l'homebrew

brew install jenv

2. Lors du clonage depuis 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

Redémarrez le shell

manière

Contrôle de fonctionnement de jenv

jenv doctor

Si cela fonctionne correctement, la sortie suivante sera sortie

[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

Confirmation des paramètres JAVA_HOME

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

Installation de l'environnement Java

Lors de l'installation de l'environnement Java avec brew cask

brew cask install java

Pour Java 8

brew cask install java8

Environnement Java ajouté

Utiliser jenv add

jenv add $(/usr/libexec/java_home)

Bien entendu, vous pouvez spécifier le répertoire directement comme suit.

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

Afficher la liste des versions de l'environnement Java


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

Par défaut, le système Java est la dernière version de Java.

Sélection d'environnement Java

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

Vérifiez s'il est défini

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

Le réglage est OK avec cela.

Supprimez .java -version car vous n'en avez pas besoin

rm .java-version

Paramètres de version globale de Java

Requis uniquement lorsque vous souhaitez le définir globalement

jenv global 11.0.2

Paramètre de version de Shell Java

jenv shell 11.0.2

Flux de travail commun

Utiliser deux JVM sur macOS

Installez Java 8 où Java 11.0.2 est installé

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

Installez la dernière version de Java 8 dans un répertoire spécial sur macOS par ce qui précède

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

Vous pouvez voir le répertoire adoptopenjdk-8.jdk. (Ce répertoire change en fonction de l'utilisateur) Il ne peut pas être obtenu à partir de / usr / libexec / java_home, alors ajoutez-le avec jenv add.

$ 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

référence

En référence à ce qui suit, j'ai supprimé les pièces redondantes et ajouté les pièces manquantes.

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

c'est tout.

Recommended Posts

Installer et configurer jenv sur macOS
Installez OpenJDK sur macOS
Installer Rails sur macOS Catalina
Installez JDK et JRE sur Ubuntu 16.10
Installez Java 9 sur Windows 10 et CentOS 7
Comment installer et configurer l'outil de surveillance "Graphite" sur Ubuntu
Installez docker et docker-compose sur Alpine Linux
Installez imagick sur macOS Catalina + php 7.4 Remarque
Installez java et android-sdk sur Mac en utilisant homebrew
Installez Docker sur Raspberry Pi 4 et Raspberry Pi OS 64 bits
Installez Java 11 (OpenJDK: AdoptOpenJDK) sur macOS avec Homebrew
Installez Java 14 (OpenJDK: AdoptOpenJDK) sur macOS avec Homebrew
Installez SonarQube sur Mac et testez l'analyse des sources
Installez Java 8 (OpenJDK: AdoptOpenJDK) sur macOS avec Homebrew
Installez plusieurs Javas et basculez entre eux sur Ubuntu
Présentation d'Eclipse IoT-Part2: installez Eclipse Neon.2 sur macOS Sierra
Installez Gradle sur Mac
Installez Corretto 8 sur Windows
Installez Java sur Mac
Installez Golang sur CentOS 8
Installez pyqt5 sur ubuntu
Installez Neo4j 4.1.3 sur centOS
Installez Java 8 (OpenJDK: Amazon Corretto) sur macOS avec Homebrew
Installez Docker sur Manjaro
Installez Vertica 10.0 sur CentOS 6.10
Installez Ruby sur Ubuntu 20.04
Installez java et maven sur un nouveau mac en utilisant brew
Installez PostgreSQL 12 sur Centos8
Installez lombok sur SpringToolSuite4
Installez Python 3 sur CentOS 7
Installez kuromoji sur CentOS7
Installez Eclipse sur Mac et traduisez-le en japonais
Installez Java 8 (OpenJDK: Zulu Community) sur macOS avec Homebrew
Installez Ruby 3.0.0-preview1 sur macOS (également sans Homebrew ruby-build)
Installez PostGIS 2.5.5 sur CentOS7
Installez rbenv avec apt sur ubuntu et mettez ruby
Installez jpndistrict sur CentOS 7
Installez openjdk11 sur Mac
Installez Redmine 4.1.1 sur CentOS 7
Installez OpenJDK 8 sur mac
Installation de Smokeping sur CentOS7
Installez PostgreSQL 13 sur CentOS 7.5
Installez docker et docker-compose sur ubuntu dans les plus brefs délais
[Construction de l'environnement de développement Java] Installez OpenJDK 11 (Java 11) sur macOS avec Homebrew
Gestion des versions Java sur macOS
Installez Docker sur Raspberry Pi
Installez Docker sur Windows 10 PRO
Configuration de JMeter et jEnv
Installez OpenJDK7 (JAVA) sur ubuntu 14.04
Installez Docker sur Ubuntu Server 20.04
Installez rbenv sur Amazon Linux
Installez l'agent zabbix (5.0) sur Ubuntu 18.04