Installation Java (Mac, Homebrew, gestion de versions multiples)

introduction

Cet article s'adresse à ceux qui s'inquiètent de la ** méthode d'installation Java ** et de la ** version d'installation ** sur Mac.

Il existe trois versions de Java, 8, 11 et 14.

"8 c'est bien maintenant, mais vous voudrez peut-être en faire 14 à l'avenir ~"

Quand vous y réfléchissez, vous vous demandez quelle version installer.

Après enquête, j'ai trouvé que plusieurs versions peuvent être gérées en utilisant homebrew-cask-versions.

L'environnement que j'ai essayé

Système d'exploitation: macOS Catalina (version 10.15.4) Terminal: iTerm2

Installation Homebrew

Découvrez si Homebrew est inclus

$ brew -v

Si la version n'est pas affichée, elle est installée.

Mettre à jour Homebrew une fois installé

$ brew update

Si non installé

La commande à installer est décrite sur le Site officiel. Vous pouvez l'installer en le copiant, en le collant dans un terminal et en l'exécutant.

Commandes décrites au 09 mai 2020

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Installer les versions homebrew-cask

C'est une fonction qui gère plusieurs versions.

Exécutez la commande d'installation décrite sur le Site officiel. Commandes décrites au 09 mai 2020

$ brew tap homebrew/cask-versions

Est-ce plus une extension Homebrew qu'une installation?

Installation de Java14

La dernière version au 9 mai 2020 est Java 14, donc sans versioning Java 14 sera installé lors de son installation.

$ brew cask install java

Installation de Java11

$ brew cask install java11

Installation de Java8

$ brew cask install java8
Error: Cask 'java8' is unavailable: No Cask with this name exists.

-> Une erreur se produit. Il semble qu'une erreur se soit produite en raison de la licence.

Installez "adoptopenjdk8" qui est préparé comme alternative.

$ brew cask install homebrew/cask-versions/adoptopenjdk8

Vérifier Java installé

$ /usr/libexec/java_home -V

Matching Java Virtual Machines (3):
    14.0.1, x86_64:	"OpenJDK 14.0.1"	/Library/Java/JavaVirtualMachines/openjdk-14.0.1.jdk/Contents/Home
    11.0.2, x86_64:	"OpenJDK 11.0.2"	/Library/Java/JavaVirtualMachines/openjdk-11.0.2.jdk/Contents/Home
    1.8.0_252, x86_64:	"AdoptOpenJDK 8"	/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/openjdk-14.0.1.jdk/Contents/Home

Changer de version Java

Mettez à jour le fichier de configuration chargé au démarrage du shell que vous utilisez.

Par défaut, un shell appelé bash est utilisé, Je pense que le fichier de configuration est un fichier appelé "~ / .bashrc".

Ajoutez aux deux variables d'environnement "JAVA_HOME" et "PATH".

Veuillez écrire l'un des trois suivants en fonction de la version que vous souhaitez utiliser.

Java14

export JAVA_HOME=`/usr/libexec/java_home -v "14"`
PATH=${JAVA_HOME}/bin:${PATH}

Java11

export JAVA_HOME=`/usr/libexec/java_home -v "11"`
PATH=${JAVA_HOME}/bin:${PATH}

Java8

export JAVA_HOME=`/usr/libexec/java_home -v "1.8"`
PATH=${JAVA_HOME}/bin:${PATH}

Après l'écriture, lancez une nouvelle application de terminal Vérifiez la version Java.

$ java --version

Bonus (paramètres de Visual Studio Code)

/usr/libexec/java_home -V

Vérifiez le chemin de chaque version de Java en utilisant

Dans les paramètres de Visual Studio Code [⌘ +,] Si vous recherchez "java home", le fichier de paramètres sera ouvert.

Spécifiez le chemin de la version Java actuelle dans "java.home".

Exemple:
"java.home": "/Library/Java/JavaVirtualMachines/openjdk-11.0.2.jdk/Contents/Home"

finalement

Ce qui précède est le "Comment basculer entre plusieurs versions de Java en utilisant Homebrew sur Mac" que j'ai étudié.

Je vous serais reconnaissant de bien vouloir me faire savoir s’il existe des points étranges ou de meilleures façons.

Une fois l'installation terminée, je voudrais écrire un programme ou exécuter un débogage.

J'ai également écrit un article sur la création d'un environnement de développement en Java (écriture de programmes et exécution de débogages), veuillez donc vous y référer si vous le souhaitez.

fin.

Recommended Posts

Installation Java (Mac, Homebrew, gestion de versions multiples)
Apprentissage du framework Java # 1 (version Mac)
Gestion des versions Java sur macOS
Gestion des versions Java avec SDKMAN
Gestion des versions Java avec jenv
Simplifier le changement de version Java (Mac)
Emplacement d'installation Java pour Mac
installation java
Installation de l'agent OMC APM --JAVA Edition-
Téléchargez et installez Eclipse (Java) (version Mac)
# Java: vol1: [java · Bonnes pratiques de gestion des versions JDK]
Syntaxe de contrôle Java
Syntaxe de contrôle Java
Installez java et android-sdk sur Mac en utilisant homebrew
Jdk d'installation Java
Vérification de la version Java
Basculer entre plusieurs versions de Java sur Mac
Emplacement d'installation Java pour Mac
Faites HelloWorld avec Java / IntelliJ / Gradle
Méthode d'installation de Ruby on Rails [édition Mac]
Premiers pas avec Docker pour Mac (installation)
[Construction de l'environnement] Installation de Spring Tool Suite 4 (Mac)
Installation Java (Mac, Homebrew, gestion de versions multiples)
Procédure d'installation Java (eclipse)
Installez Java sur Mac
Comparaison de la notation de la version Java
Remplacement multiple de chaîne Java
[Java] Note sur la syntaxe de contrôle
Changement de version Java (mémorial)
[Gestion des versions des rails] Rétrogradation de la version des rails
Utilisation de plusieurs versions de Java avec Brew sur Mac + jEnv
Paramètres de renforcement d'installation et de complétion de code d'Eclipse (développement Mac pour Java)