6

Я обновился до El Capitan, и теперь хочу запустить Eclipse. Луна не работала, поэтому я скачал последнюю версию Eclipse Mars. При запуске мне сказали установить Java 1.6. Так я и сделал, а потом получаю вот это:

Version 1.6_0_65 of the JVM is not suitable for this product
Version: 1.7 or greater is required.

Поэтому я скачал Java 8 для Mac, установил его, но все равно получил это предупреждение.

Терминал говорит, что я использую 1.6:

java -version
java version "1.6.0_65"
Java(TM) SE Runtime Environment (build 1.6.0_65-b14-468-11M4833)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-468, mixed mode)

В Системных настройках я нахожу опцию Java, которая показывает, что у меня установлено 8, и ничего не говорит о 1.6.

Как я могу удалить Java 1.6 из моей системы и использовать 8 по умолчанию?

4 ответа4

6

Обновление версии Java, хотя панель управления Java обновляет системную JVM по умолчанию, но установка Eclipse, кажется, не распознает это.

Загрузка и установка текущего Java Development Kit (JDK) позволили Eclipse успешно установить. Для меня это привело к созданию следующей папки:

/Library/Java/JavaVirtualMachines/jdk1.8.0_65.jdk

Сайт загрузки JDK находится здесь.

Кстати, нет необходимости удалять предыдущую папку JDK. Некоторое старое программное обеспечение может даже потребовать это.

1

Вы можете удалить версию 1.6 из /Library/Java/JavaVirtualMachines .

Для этого вам понадобятся привилегии root:

sudo rm -r /Library/Java/JavaVirtualMachines/1.6.0.*.jdk

Затем переустановите Eclipse, и он обнаружит вашу версию Java 1.8.

0

Вы можете переименовать каталог:

cd /Library/Java/JavaVirtualMachines
sudo mv 1.6.0.jdk 1.6.0.jdk.old

Затем установите eclipse и после завершения установки вы можете восстановить имя каталога:

sudo mv 1.6.0.jdk.old 1.6.0.jdk

0

Удалить Java на Mac:

sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefpane

cd /Library/Java/JavaVirtualMachines
ls (to see what you have)
sudo rm -rf jdk1.8.0_25.jdk (or whatever version)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .