it-roy-ru.com

Версия JVM 1.6.0_65 не подходит для этого продукта

Попытка установить Eclipse 

 enter image description here

и я получаю ошибку 

Version 1.6.0_65 of the JVM is not suitable for this product.

Java-версия из командной строки говорит 

Java(TM) SE Runtime Environment (build 1.6.0_65-b14-466.1-11M4716)
Java HotSpot(TM) 64-Bit Server VM (build 20.65-b04-466.1, mixed mode)

Как я могу изменить это на совместимую версию? Я сделал это и зашел на этот сайт, чтобы найти ответы на предложенные вопросы, когда писал это, но не смог найти что-то, что решило бы это. Я нашел несколько ответов, говорящих вам сделать это (с моей текущей установленной версией в)

 export Java_HOME=`/usr/libexec/Java_home -v 1.8.*'

Когда я запускаю команду EXPORT, она просто переводит меня в командную строку, и оттуда я понятия не имею, что делать.

Я скачал 64-битную версию.

Похоже, это должно быть легко сделать ....

5
Rockwell Rice

Щелкните правой кнопкой мыши Eclipse и выберите Show Package Contents

 enter image description here

И откройте Contents\info.plist в текстовом редакторе

 enter image description here

Затем найдите <key>Eclipse</key> и сразу после <key>Eclipse</key> у вас будет тег <array>, добавьте следующее внутри тега <array>.

<string>-vm</string>
<string>YOUR_Java_HOME/jre/lib/server/libjvm.dylib</string>

Замените YOUR_Java_HOME выводом /usr/libexec/Java_home -v 1.8.*. Затем Eclipse будет работать на этой конкретной JVM.

Например, мой Info.plist имеет следующий

<key>Eclipse</key>
<array>
    <string>-vm</string>
    <string>/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home/jre/lib/server/libjvm.dylib</string>
    <string>-keyring</string>
    <string>~/.Eclipse_keyring</string>
    <string>-showlocation</string>
</array>
4
Karthikeyan Vaithilingam

14 октября - получил ту же ошибку. 

На самом деле вы можете избавиться от всех проблем, просто установив соответствующий JDK. Убедитесь, что вы установили полный SDK, а не JRE. Смотрите ссылку ниже. 

Это сработало для меня - теперь я могу установить Eclipse Mars. 

http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html

3
Ronaldoh1

У меня была такая же проблема. Моя система: OS X Yosemite Версия 10.10.5

$ /usr/libexec/Java_home
/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
$ Java -version
Java version "1.6.0_65"

Но www.Java.com/verify/ говорит, что у меня версия 8 !? Ясно, что у меня есть две версии, которые не настроены правильно.

Вот как я это исправил: Убедитесь, что вы загружаете версию JDK для Oracle из файла .dmg. Я Установил Java SE JDK для Mac OS из http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html

Затем я сказал Java_home использовать эту новую версию:

$ /usr/libexec/Java_home -v jdk1.8.0_111 --exec javac -version

Сейчас:

$ Java -version
Java version "1.8.0_111"
$ /usr/libexec/Java_home -V
Matching Java Virtual Machines (3):
    1.8.0_111, x86_64:  "Java SE 8" /Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
    1.6.0_65-b14-466.1, x86_64: "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
    1.6.0_65-b14-466.1, i386:   "Java SE 6" /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home

... и установка Eclipse прекрасно работает!

2
Tim Riley

Была такая же проблема. Я скачал JRE по ошибке, потому что это то, что рекомендовал Oracle. Убедитесь, что у вас есть SDK. Это около 500 МБ.

1
Richard Morgan

Вы можете отключить защиту целостности системы, а затем установить самую новую версию Java. Чтобы отключить целостность системы:

  1. Перезапустите ваш Mac.
  2. Нажмите Command + R.
  3. В строке меню найдите Утилиты и откройте Терминал. Введите csrutil disable; restart.
0
Sidd

Вы можете отключить защиту целостности системы, а затем установить новейшую версию Java. Чтобы отключить целостность системы:

  1. Перезагрузите ваш Mac.
  2. Нажмите «Command + R». 
  3. В строке меню найдите Утилиты и откройте Терминал. 
  4. Тип "csrutil отключить; перезапустить".
0
user2961484

Для Eclipse mars минимальная требуемая Java - Java 7, см. Сайт ниже 

Затмение/Установка

0
Abhishek Mishra