2017-02-21 18 views
0

так вот моя проблема: Я хотел установить Eclipse на моем Macbook Pro для кода на Java. Однако, когда я запускаю установку Eclipse, у меня есть всплывающее сообщение:Не удается установить Java 1.8 на мой mac

Версия 1.6.0_65 JVM не подходит для данного продукта.
Версия: 1,8 или более.

Итак, я отправился на веб-сайт java для установки последней версии java, которая является обновлением версии 8 121. Затем я получил файл dmg и начал его устанавливать. Все работало нормально, и установка завершена. Я попытался перезапустить Eclipse Install, но все же появилось всплывающее окно. Я пошел в System Preferences в разделе Java, и он говорит, что у меня последняя версия установлена, которая 8 обновления 121.

После поиска немного в интернете, я проверил версию в командной строке:

$ 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_HOME использовать последнюю версию с помощью команды:

$ /usr/libexec/java_home -v jdk1.8.0_121 --exec javac -version 

Однако я получаю:

Unable to find any JVMs matching version "jdk1.8.0_121". 

Так что я также проверил, какие версии у меня было:

$ /usr/libexec/java_home -V 
Matching Java Virtual Machines (2): 
    1.6.0_65-b14-468, x86_64: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 
    1.6.0_65-b14-468, i386: "Java SE 6" /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home 

Как вы можете видеть, что версия 1.8.0 не здесь. Я попытался заглянуть в каталог файлов, чтобы найти папку в/library/Java/JavaVirtualMachines, но есть только папка «1.6.0 jdk».

Итак, мой вопрос в том, где Java? Почему системные настройки говорят, что я на 1.8, а в командной строке указано 1.6? Как правильно установить его, чтобы установить Eclipse? Если это поможет мне есть Macbook Pro 2012 на MacOS Сиерре 10.12.2

Благодаря

+0

Вы установили java8 JRE вместо JDK? – 1615903

ответ

3

Вы почти наверняка только установившие Java 8 JRE. В macOS это только устанавливает поддержку подключаемых модулей Java в браузере. Чтобы получить полную поддержку Java 8, вы должны установить полную версию JDK ('jdk-8u121-macosx-x64.dmg' - это текущая версия JDK).

+0

Спасибо, я не понимал, что это проблема. Теперь все работает отлично! – benniison

0

Сначала выполните чистую установку java, выполнив следующие шаги для удаления и повторной установки java.

Для очистки деинсталляцию:

1. Click on the Finder icon located in your dock 
2. Click on the Utilities folder 
3. Double-click on the Terminal icon 
4. In the Terminal window Copy and Paste the commands below: 
    sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin 
    sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane 
    sudo rm -fr ~/Library/Application\ Support/Java 

Затем выполните переустановку Java 8, используя ссылку,

https://www.java.com/en/download/help/mac_install.xml