web-dev-qa-db-fra.com

La version 1.6.0_65 de la machine virtuelle Java n'est pas adaptée à ce produit.

Essayer d'installer Eclipse 

 enter image description here

et je reçois une erreur 

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

Java -version de la ligne de commande dit 

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)

Comment puis-je changer cela pour une version compatible? Je l'ai fait sur Google et parcouru ce site pour trouver des réponses aux questions suggérées lors de la rédaction de ce texte, mais je n'ai pas été en mesure de trouver quelque chose qui puisse le résoudre. J'ai trouvé quelques réponses vous disant de le faire (avec ma version actuelle installée)

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

Lorsque j'exécute la commande EXPORT, cela me permet d'accéder à une ligne de commande et, de là, je ne sais pas quoi faire.

J'ai téléchargé la version 64 bits.

On dirait que cela devrait être une chose facile à faire ....

5
Rockwell Rice

Cliquez avec le bouton droit sur Eclipse et cliquez sur Show Package Contents

 enter image description here

Et ouvrez Contents\info.plist dans un éditeur de texte

 enter image description here

Ensuite, recherchez <key>Eclipse</key> et immédiatement après le <key>Eclipse</key> vous aurez la balise <array>, ajoutez les éléments suivants à l'intérieur de la balise <array>.

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

Remplacez YOUR_Java_HOME par la sortie de /usr/libexec/Java_home -v 1.8.*. Eclipse sera ensuite exécuté sur cette machine virtuelle Java.

Par exemple, mon Info.plist a le suivant

<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

14 octobre - a la même erreur. 

Vous pouvez réellement vous débarrasser de tous les problèmes en installant simplement le JDK approprié. Assurez-vous d’installer le SDK complet et non le JRE. Voir lien ci-dessous. 

Cela a fonctionné pour moi - maintenant je peux installer Eclipse Mars. 

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

3
Ronaldoh1

J'avais le même problème. Mon système: OS X Yosemite Version 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"

Mais www.Java.com/verify/ dit que j'ai la version 8!? Clairement, j'ai deux versions qui ne sont pas configurées correctement.

Voici comment je l'ai corrigé: Assurez-vous de télécharger la version Oracle du JDK à partir d'un fichier .dmg. J'ai installé JDK Java SE pour Mac OS à partir de http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html

Ensuite, j'ai dit à Java_home d'utiliser cette nouvelle version:

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

À présent:

$ 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

/Bibliothèque/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home

... et l'installation d'Eclipse fonctionne très bien!

2
Tim Riley

Avait le même problème. Avait téléchargé JRE par erreur car c’était ce que recommandait Oracle. Assurez-vous que vous avez le SDK. C'est environ 500mb.

1
Richard Morgan

Vous pouvez désactiver la protection de l'intégrité du système, puis installer la dernière version de Java. Pour désactiver l’intégrité du système:

  1. Redémarrez votre Mac.
  2. Appuyez sur Command + R.
  3. Dans la barre de menus, recherchez Utilitaires et ouvrez Terminal. Tapez csrutil disable; restart.
0
Sidd

Vous pouvez désactiver la protection de l'intégrité du système, puis installer la version la plus récente de Java. Pour désactiver l’intégrité du système:

  1. Redémarrez votre Mac.
  2. Appuyez sur "Commande + R". 
  3. Dans la barre de menus, recherchez Utilitaires et ouvrez Terminal. 
  4. Tapez "csrutil désactiver; redémarrer".
0
user2961484

Pour Eclipse Mars, la version minimale de Java est Java 7, voir le site ci-dessous 

Eclipse/Installation

0
Abhishek Mishra