Changez facilement de version de Java avec un alias sur macOS

Réglage

Définissez un alias dans .zshrc etc. qui définit les variables d'environnement JAVA_HOME et PATH. Défini pour chaque machine virtuelle Java (JVM) installée.

# AdoptOpenJDK 8
alias setjava8="export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home; export PATH=/Library/Java/JavaVirtualMachines/adoptopenjdk-8.jdk/Contents/Home/bin:$(echo ${PATH})"

# AdoptOpenJDK 11
alias setjava11="export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home; export PATH=/Library/Java/JavaVirtualMachines/adoptopenjdk-11.jdk/Contents/Home/bin:$(echo ${PATH})"

# AdoptOpenJDK 14
alias setjava14="export JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-14.jdk/Contents/Home; export PATH=/Library/Java/JavaVirtualMachines/adoptopenjdk-14.jdk/Contents/Home/bin:$(echo ${PATH})"

# Amazon Corretto 8
alias setcorretto8="export JAVA_HOME=/Library/Java/JavaVirtualMachines/amazon-corretto-8.jdk/Contents/Home; export PATH=/Library/Java/JavaVirtualMachines/amazon-corretto-8.jdk/Contents/Home/bin:$(echo ${PATH})"

# Zulu OpenJDK 13
alias setzulu13="export JAVA_HOME=/Library/Java/JavaVirtualMachines/zulu-13.jdk/Contents/Home; export PATH=/Library/Java/JavaVirtualMachines/zulu-13.jdk/Contents/Home/bin:$(echo ${PATH})"

Changer de version Java

Vous pouvez basculer entre les versions Java en entrant le nom d'alias que vous avez défini.

$ setjava14

Vérifiez la variable d'environnement et la version java pour voir si elle a été commutée.

$ echo; echo JAVA_HOME=${JAVA_HOME}; echo; echo PATH=${PATH}; echo; echo 'java -version'; java -version

JAVA_HOME=/Library/Java/JavaVirtualMachines/adoptopenjdk-14.jdk/Contents/Home

PATH=/Library/Java/JavaVirtualMachines/adoptopenjdk-14.jdk/Contents/Home/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin

java -version
openjdk version "14.0.2" 2020-07-14
OpenJDK Runtime Environment AdoptOpenJDK (build 14.0.2+12)
OpenJDK 64-Bit Server VM AdoptOpenJDK (build 14.0.2+12, mixed mode, sharing)

Désavantage

Recommended Posts

Changez facilement de version de Java avec un alias sur macOS
Comment changer de version de Java sur Mac
Installez Java 11 (OpenJDK: AdoptOpenJDK) sur macOS avec Homebrew
Installez Java 14 (OpenJDK: AdoptOpenJDK) sur macOS avec Homebrew
Changer java avec direnv
Installez Java 8 (OpenJDK: AdoptOpenJDK) sur macOS avec Homebrew
Basculer entre plusieurs versions de Java sur Mac
Changer de version avec des alternatives après yum install java
Installez Java 8 (OpenJDK: Amazon Corretto) sur macOS avec Homebrew
Installez Java 8 (OpenJDK: Zulu Community) sur macOS avec Homebrew
Gestion des versions Java sur macOS
Affichage saisonnier avec commutateur Java
Utilisation de plusieurs versions de Java avec Brew sur Mac + jEnv
[Construction de l'environnement de développement Java] Installez OpenJDK 11 (Java 11) sur macOS avec Homebrew
[Java] Énumération des branches avec instruction switch
Transformez facilement les applications Java en Docker avec Jib
Comment changer de version Java avec direnv dans le terminal sur Mac
Mettre à niveau et changer de version de Ruby sous Windows 10
Utilisation de JupyterLab + Java avec WSL sous Windows 10
Gestion des versions de java avec jenv d'OSX
Installez Java8 avec Yum sur Amazon Linux
Construire OpenCV avec Java Wrapper sur Ubuntu 18.04
Comment basculer entre plusieurs versions de Java
Rétrograder Java MacOS
Instruction de commutation Java
Utilisation de Java 8 avec Bluemix (sur Liberty Runtime & DevOps Service)
Créer un environnement de développement Java avec VS Code sur Mac
Exécutez Maven sur Java 8 lors de la compilation sur Java 6 et des tests sur Java 11
Afficher les caractères sur l'écran LCD I2C 1602 avec Raspberry Pi 3 et Java
Gérer plusieurs versions de Ruby sur Mac [macOS + rbenv]