2016-01-02 4 views
1

Я пытаюсь обновить до: Java 8 Update 66, с Java 6, на моем Mac с Mac OS X 10.10.5. Я загрузил файл обновления .dmg Java: re-8u66-macosx-x64.dmg. Когда я запускаю установщик, я получаю сообщение, которое оно правильно установило. Когда я подтвердил установку через браузер FireFox по этому адресу: https://java.com/en/download/installed.jsp Сообщается: Поздравляем! У вас установлен рекомендованный Java (версия 8 Обновление 66).Нужна помощь в установке Java 8 на Mac OS X

Однако, если открыть окно терминала и введите: Java -version Он сообщает: ява версия "1.6.0_65" Java (TM) SE Runtime Environment (сборка 1.6.0_65-b14-466.1- 11M4716) 64-разрядная виртуальная машина Java HotSpot TM (сборка 20.65-b04-466.1, смешанный режим)

Может кто-нибудь объяснить, что здесь происходит? Нужно ли мне обновлять ссылку?

Спасибо.

+0

Сколько Java исполняемые файлам находятся там, и в каких каталогах? – Marged

+0

Удалите старые версии java из папки установки. Убедитесь, что ваши jre и jdk имеют одинаковые версии, бит и т. Д. –

ответ

0

Пожалуйста, проверьте свою переменную PATH и убедитесь, что каталоги java в пути соответствуют каталогам на вашем компьютере. Это должна быть папка bin каталога среды JAVA_HOME. Также проверьте, что переменная среды JAVA_HOME установлена ​​в папку jdk вашей установки Java.

0

Существует два варианта, основанных на моем опыте исправить эту проблему, fisrt удалил java на вашем компьютере и переустановил с использованием последней версии.

Во-вторых, запустить другую версию Java, либо указать полный путь, или использовать инструмент java_home:

Список вашей установленной версии Java:

$ /usr/libexec/java_home -V 

В этом случае вы используете java 8, чтобы вы могли запускать команду
$ /usr/libexec/java_home -v 1.8 --exec javac -version

Если вы хотите легко переключить свою версию Java, вы можете создать псевдоним в ~/.bashrc

alias java6="export JAVA_HOME=$(/usr/libexec/java_home -v 1.6);echo 'using Java 6'" 
alias java8="export JAVA_HOME=$(/usr/libexec/java_home -v 1.8);echo 'using Java 8'" 

Надеется, что это поможет

Смежные вопросы