
На свежей коробке OS X Yosemite 10.10 при попытке запустить Eclipse Mars я получил обычное окно "Вам нужна Java 1.6, нажмите "Подробнее"". Я перешел по ссылке и установил поддерживаемый Apple пакет 1.6.x.
Затем я попытался перезапустить Eclipse, и он сказал мне, что для запуска требуется > Java 1.7. Я установил Oracle 1.8 JDK, но Eclipse все еще жалуется, что ему требуется > 1.7.
Если я запущу, java -version
он все равно будет отображаться как 1.6.
решение1
Вам необходимо удалить установленную версию Java 1.6, поддерживаемую Apple, и переустановить Oracle 1.8 JDK.
Удаление можно выполнить следующим образом:https://superuser.com/a/712783/161924или просто:
sudo rm -rf /System/Library/Java/JavaVirtualMachines/1.6.0.jdk
Затем переустановите JDK 1.8 изhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
Eclipse сейчас запустится. java -version
Теперь будет сообщено:
java version "1.8.0_51"
Java(TM) SE Runtime Environment (build 1.8.0_51-b16)
Java HotSpot(TM) 64-Bit Server VM (build 25.51-b03, mixed mode)