иллюстрировать
Инструменты для использования: варевочная бочка
Brew Cask - это инструмент, который управляет приложениями под Mac, используя командную строку. Он обеспечивает автоматическую установку и функции удаления и может автоматически загружать и установить последнюю версию с официального веб -сайта. Это улучшенный инструмент, основанный на домашнем заводе.
# Как не устанавливать варевую бочку. Пожалуйста, выполните $ Brew Tap Caskroom/Versions $ Brew Cask Установите Java
Если вам нужно установить другие JDK (JDK 7 или JDK 6), вы можете использовать Homebrew-Cask-versions:
$ Brew Tap Caskroom/Versions # Установите бочку, если бочка уже установлена, вы можете опустить ее. $ Brew Cask Установите Java6 # использование бочки для установки других инструментов
$/usr/libexec/java_home -v # Посмотреть локально установленную версию Java
Тогда вопрос в том, какой JDK используется, когда вы запускаете Java или Java -программы? Под OS X, Java, то есть/usr/bin/java, указывает на последнюю версию, которая была установлена по умолчанию. Но вы можете установить переменную среды Java_home для изменения его указателя
# Проверьте текущую версию Java $ java -version java версии "1.8.0_60" Среда выполнения Java (TM) SE (Build 1.8.0_60-B27) 64-битная VM Server VM Java (TM). $ export java_home =/library/java/javavirtualmachines/1.6.0.jdk/contents/home java -версия java version "1.6.0_65" Java (TM) SE среда выполнения (Build 1.6.0_65-B14-466.1-11M4716) Java Hotspot (TM Server 64-BIT 64-BIT 64-BIT 64-BIT 64-BIT 64-BIT 64-BIT 64-BIT 64-BIT 64-BIT 64-BIT 64-BIT 64-BIT 64-BIT 64-BIT 64-BIT 64-BIT 64-BIT 64-BIT 64-BIT. 20.65-B04-466.1, смешанный режим)
Изменить переменные системной среды:
Добавьте следующее содержимое в файл ~/.bash_profile (если это zsh, изменить ~/.zshrc):
# Jdk 6 Экспорт java_6_home = "/library/java/javavirtualmachines/1.6.0.jdk/contents/home"# jdk 8export java_8_home = "/library/java/javavirtuallemachines/jdk1.8.0_101.jdk/vertents/gom Java_home = $ java_8_home #default jdk 8 #alias Команда Динамически переключает версию JDK alias jdk6 = "export java_home = $ java_6_home" псевдоним jdk8 = "export java_home = $ java_8_home"
Обновление конфигурации:
$ source ~/.bash_profile #zsh должен быть изменен на источник ~/.zshrc
Переключить версию Java:
$ jdk6 #Use jdk6$ java -version java version "1.6.0_65" Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468) Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)$ jdk8 #Use jdk8$ java -version java version «1.8.0_101». Среда выполнения Java (TM) SE (Build 1.8.0_101-B13) Hotpot Java (TM) 64-битная VM VM (Build 25.101-B13, смешанный режим)
Описание: переменные среды системы Mac загружаются в порядке:
/etc/profile/etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc