Gestion des versions Java avec jenv

Gestion des versions Java avec jenv

introduction

Actuellement (17 avril 2019), la dernière version de java est la 12.

environnement

Installez jenv

$ brew install jenv

Ajoutez ce qui suit à .bash_profile et passez-le via le chemin.

#Passer par le PATH de Jenv
export JENV_ROOT="$HOME/.jenv"
if [ -d "${JENV_ROOT}" ]; then
  export PATH="$JENV_ROOT/bin:$PATH"
  eval "$(jenv init -)"
fi

Installation du JDK

Il existe également une méthode pour installer avec brew cask, mais dans l'environnement actuel, il n'était pas possible d'installer à partir de brew, donc installez à partir d'Oracle.

Installer à partir d'ici

J'ai installé 12,10,8 cette fois, donc je vais expliquer sur cette hypothèse.

$ /usr/libexec/java_home -V

Lorsque vous exécutez la commande ci-dessus, les versions JDK installées seront répertoriées.

Dans mon cas, ce qui suit est le résultat de l'exécution de la commande.

12, x86_64:	"Java SE 12"	/Library/Java/JavaVirtualMachines/jdk-12.jdk/Contents/Home
10.0.2, x86_64:	"Java SE 10.0.2"	/Library/Java/JavaVirtualMachines/jdk10.0.2.jdk/Contents/Home
1.8.0_202, x86_64:	"Java SE 8"/Library/Java/JavaVirtualMachines/jdk1.8.0_202.jdk/Contents/Home

La partie affichée comme / Library… jdk-12.jdk / Contents / Home sera nécessaire plus tard. ・

$ jenv add /Library...jdk-12.jdl/Contents/Home

Entrez la partie ci-dessus après jenv add` comme, et enregistrez-la dans jenv.

$ jenv versions

La version java enregistrée dans jenv est affichée dans une liste avec la commande de.

Changer la version Java de Global

$ jenv global 12
$ jenv rehash #Peut ne pas être nécessaire

$jenv gobal [version]Après le

$jenv rehashDans mon cas, la version n'a pas changé.

Changer la version Java de Local

$ jenv local 12

$jenv local [version]Echanger avec

S'il peut être changé

java -version

Alors, vérifiez-le, et si les changements sont reflétés, ce n'est pas grave! !!

Recommended Posts

Gestion des versions Java avec jenv
Gestion des versions de java avec jenv d'OSX
Gestion des versions Java avec SDKMAN
Gestion des versions Java avec cask + anyenv + jenv
Gestion des versions Java sur macOS
Gérer la version de CocoaPods avec Docker
Syntaxe de contrôle Java
Ajouter un index avec Java8 Stream.map (version tupple)
Syntaxe de contrôle Java
Vérification de la version Java
# Java: vol1: [java · Bonnes pratiques de gestion des versions JDK]
Installation Java (Mac, Homebrew, gestion de versions multiples)
[LeJOS] Contrôlons le moteur EV3 avec Java
Installez java avec Homebrew
[Java] Convertir la version PDF
Changer de siège avec Java
Installez Java avec Ansible
Comparaison de la notation de la version Java
[Java] Note sur la syntaxe de contrôle
Téléchargement confortable avec JAVA
Changer java avec direnv
Changement de version Java (mémorial)
Téléchargement Java avec Ansible
[Gestion des versions des rails] Rétrogradation de la version des rails
Raclons avec Java! !!
Construire Java avec Wercker
Conversion Endian avec JAVA
[LeJOS] Contrôlons à distance le moteur EV3 avec Java
Utilisez java1.7 (zulu7) dans un répertoire spécifique avec jenv
Apprentissage du framework Java # 1 (version Mac)
Créer un multi-projet Java avec Gradle
Premiers pas avec Java Collection
Java version 8 et fonctionnalités ultérieures
Comment abaisser la version java
Authentification de base avec Java 11 HttpClient
Expérimentons l'expansion en ligne Java
Changer de version Ruby avec rbenv
Exécuter un lot avec docker-compose avec Java batch
[Template] Connexion MySQL avec Java
Réécrire Java try-catch avec facultatif
[Java] Traitement multi-thread - Contrôle exclusif
Installez Java 7 avec Homebrew (cask)
[Java] Communication JSON avec jackson
Java pour jouer avec Function
Essayez la connexion DB avec Java
Activer Java EE avec NetBeans 9
[Java] JavaConfig avec classe interne statique
Essayez gRPC avec Java, Maven
Exploitons Excel avec Java! !!
Utilisation de plusieurs versions de Java avec Brew sur Mac + jEnv
Cryptage / décryptage RSA avec Java 8
Pagination de PDF avec Java + PDFBox.jar
Trier les chaînes comme une fonction caractéristique avec Java
Orienté objet avec Strike Gundam (java)
Contrôle de la sortie du journal avec Doma2
[Java] Acquisition de contenu avec HttpCliient
Dépannage avec Java Flight Recorder
Rationalisez les tests Java avec Spock
Connectez-vous à DB avec Java
Connectez-vous à MySQL 8 avec Java
☾ Instruction Java / Repeat et instruction de contrôle de répétition