Gestion des versions Java avec cask + anyenv + jenv

environnement

OS:macOS Catalina 10.15.5 brew:2.4.3

Installation de Java à l'aide de cask

Si vous utilisez Brew Cask tel quel, vous ne pouvez pas installer une ancienne version de Java. Par conséquent, utilisez la commande suivante pour installer également les anciennes versions.

$ brew tap homebrew/cask-versions

Installer différentes versions

//Vérification de la version java installable
$ brew search java

// java14
$ brew cask install java

// java11
$ brew cask install java11

// java8
$ brew cask install adoptopenjdk8

//Vérification de la version Java
$ /usr/libexec/java_home -V

Installez anyenv

anyenv peut gérer * env. Dans ce cas, il est installé pour gérer jenv.

//Installez anyenv avec infusion
$ brew install anyenv

//Chemin ajouté version zsh
$ echo 'eval "$(anyenv init -)"' >> ~/.zshrc

//Création du répertoire du manifeste
$ anyenv install --init
avec ça.Le répertoire anyenv est créé.

//Redémarrez SHELL
$ exec $SHELL -l

//commande anyenv
//installée*Vérifiez la version d'env
$ anyenv versions

//Peut être installé avec anyenv*Liste d'env
$ anyenv install -l

Entrez un identifiant anyenv pratique

Le plug-in est facultatif, mais il est pratique de l'inclure.

//Créer un répertoire pour les plugins
$ mkdir -p ~/.anyenv/plugins

// anyenv-Je l'ai mis en mise à jour anyenv*Un plug-in qui met à jour env dans un lot
$ git clone https://github.com/znz/anyenv-update.git ~/.anyenv/plugins/anyenv-update

// anyenv-Mettre en place avec git anyenv*Un plug-in qui peut exécuter env avec la commande git
$ git clone https://github.com/znz/anyenv-git.git ~/.anyenv/plugins/anyenv-git

Installez jenv

Gérer Java installé avec cask

//Installez jenv
$ anyenv install jenv

//Redémarrez SHELL
$ exec $SHELL -l

//Vérification
$ 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

Paramètres pour gérer Java avec jenv

C'est une méthode pour enregistrer diverses versions de Java dans jenv et switch.

//Ajouter au lien 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"`

//Vérifiez la version de java gérée par jenv
$ jenv versions

//paramètre général
$ jenv global 11.0.2

//Vérification de la version Java
$ java versions

//Lancement de Shell
$ jenv exec zsh

// JAVA_Régler ACCUEIL automatiquement
$ jenv enable-plugin export

// JAVA_Confirmation HOME
$ echo $JAVA_HOME

//Sujet Lors de l'utilisation d'une autre version de JDK dans un répertoire spécifique
$ jenv local 11.0.2

Recommended Posts

Gestion des versions Java avec cask + anyenv + jenv
Gestion des versions Java avec jenv
Gestion des versions Java sur macOS
Gestion des versions Java avec SDKMAN
# Java: vol1: [java · Bonnes pratiques de gestion des versions JDK]
Installation Java (Mac, Homebrew, gestion de versions multiples)
Syntaxe de contrôle Java
Syntaxe de contrôle Java
Vérification de la version Java
Essayez d'utiliser Sourcetrail (version win) avec du code Java
Essayez d'utiliser Sourcetrail (version macOS) avec du code Java
Tri à l'aide du comparateur java
Comparaison de la notation de la version Java
[Java] Note sur la syntaxe de contrôle
Pratique de grattage avec Java ②
Changement de version Java (mémorial)
Pratique du grattage avec Java ①
[Gestion des versions des rails] Rétrogradation de la version des rails
Utilisation de plusieurs versions de Java avec Brew sur Mac + jEnv