Как понизить Java с 9 до 8 на macOS Sierra 10.12.6 (16G29). Я попытался удалить плагин Java и установить Java 8, однако версия Java и javac показывает 9 в терминале, но в системных предпочтениях это 8. Спасибо заранее!
Как понизить Java с 9 до 8 на MACOS. Eclipse не работает с Java 9
Ответ 1
Вам не нужно понижать класс. Вы можете запустить более одной версии Java на MacOS. Вы можете установить версию своего терминала с помощью этой команды в MacOS.
# List Java versions installed
/usr/libexec/java_home -V
# Java 1.9
export JAVA_HOME=$(/usr/libexec/java_home -v 9)
# Java 1.8
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
# Java 1.7
export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
# Java 1.6
export JAVA_HOME=$(/usr/libexec/java_home -v 1.6)
Вы можете установить значение по умолчанию в .bashrc,.profile или .zprofile
Ответ 2
Вот как я это сделал. Вам не нужно удалять Java 9.
Шаг 1: Установка Java 8
Вы можете скачать Java 8 здесь: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Шаг 2: После установки Java 8. Подтвердите установку всех версий. Введите следующую команду в свой терминал.
/usr/libexec/java_home -V
Шаг 3: Изменить .bash_profile
sudo nano ~/.bash_profile
Шаг 4: Добавьте значение 1.8 по умолчанию. (Добавьте строку ниже в файл bash_profile).
export JAVA_HOME=$(/usr/libexec/java_home -v 1.8)
Теперь нажмите CTRL + X, чтобы выйти из bash. Нажмите "Y", чтобы сохранить изменения.
Шаг 5: Обновить bash_profile
source ~/.bash_profile
Шаг 6: Подтвердить текущую версию Java
java -version
Ответ 3
Простейшим решением может быть установка Java 8 параллельно с Java 9 (если она еще не существует) и указать, что JVM будет использоваться явно в eclipse.ini
. Вы можете найти описание этого параметра, включая описание того, как найти eclipse.ini
на Mac в Eclipsepedia
Ответ 4
Последняя версия Eclipse IDE (Oxygen.2) хорошо работает с Java 9. Пробовали ли вы это? Это проще для обновления Eclipse IDE, чем для управления версиями Java на macOS...