Рубрики
Без рубрики

Как управлять несколькими версиями Java JDK на macOS X

Вот краткий совет о том, как установить несколько версий Java JDK (8, …, 11,.. С пометкой java, веб-разработчик.

Вот краткий совет о том, как установить несколько Java JDK версии (8, …, 11,

Установка Java JDK с помощью Homebrew

Установите несколько версий Java JDK с помощью Homebrew . Чтобы установить Homebrew, запустите:

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

Теперь установите версию Java JDK 11 или выше, используя бочку для варки :

brew cask install java

# latest version
brew cask install java

# LTS 11
brew cask install java11

Примечание Предыдущие версии JDK 11 ( 8 , 9 и 10 ) больше не поддерживаются.

AdoptOpenJDK предоставляет более старые версии Java. Чтобы установить Java Jdk из AdoptOpenJDK:

# install from third party repository
brew tap adoptopenjdk/openjdk

brew cask install adoptopenjdk

# Java 8
brew cask install adoptopenjdk8

# Java 9
brew cask install adoptopenjdk9

# Java 10
brew cask install adoptopenjdk10

Переключение Java JDK с помощью псевдонима

Настройте свой JAVA_HOME путь в вашем .zshrc или .bash_profile для вашей основной версии Java и добавьте экспорт для каждой установленной версии Java.

export JAVA_HOME=$(/usr/libexec/java_home -v14)

export JAVA_8_HOME=$(/usr/libexec/java_home -v1.8)
export JAVA_11_HOME=$(/usr/libexec/java_home -v11)
export JAVA_14_HOME=$(/usr/libexec/java_home -v14)

Чтобы проверить версию Java по умолчанию и путь установки:

java -version # 14

Добавьте псевдоним в свой .zshrc или .bash_profile для каждой установленной версии Java. Псевдоним экспортирует JAVA_HOME с выбранным JAVA_VERSION_HOME .

alias java8='export JAVA_HOME=$JAVA_8_HOME'
alias java11='export JAVA_HOME=$JAVA_11_HOME'
alias java14='export JAVA_HOME=$JAVA_14_HOME'

Теперь, чтобы переключаться между версиями Java, введите псевдоним java 8 в вашем терминале. Выполните java -version , чтобы убедиться, что теперь вы используете правильную версию Java.

Примечание : Псевдоним только изменяет версию Java в используемом экземпляре терминала

Оригинал: “https://dev.to/notiz_dev/how-to-manage-multiple-java-jdk-versions-on-macos-x-41mi”