it-swarm.com.de

Die Version 1.6.0_65 der JVM ist für dieses Produkt nicht geeignet

Versuch, Eclipse zu installieren 

 enter image description here

und ich bekomme einen Fehler 

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

Java-Version von der Kommandozeile sagt 

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)

Wie kann ich das in eine kompatible Version ändern? Ich habe dies gesucht und auf dieser Website nach Antworten mit den vorgeschlagenen Fragen gesucht, als ich dies geschrieben habe, aber ich konnte nichts finden, das es löste. Ich habe ein paar Antworten gefunden, die Sie dazu aufforderten (mit meiner aktuell installierten Version in).

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

Wenn ich den EXPORT-Befehl ausführt, führt mich das nur zu einer Befehlszeile und von dort habe ich keine Ahnung, was ich tun soll.

Ich habe die 64-Bit-Version heruntergeladen.

Anscheinend sollte es eine leichte Sache sein ....

5
Rockwell Rice

Klicken Sie mit der rechten Maustaste auf Eclipse und klicken Sie auf Show Package Contents.

 enter image description here

Und Contents\info.plist in einem Texteditor öffnen

 enter image description here

Suchen Sie dann nach <key>Eclipse</key> und unmittelbar nach dem <key>Eclipse</key> haben Sie das <array>-Tag. Fügen Sie das folgende <array>-Tag hinzu.

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

Ersetzen Sie YOUR_Java_HOME durch die Ausgabe von /usr/libexec/Java_home -v 1.8.*. Dann wird Eclipse auf dieser JVM ausgeführt.

Zum Beispiel hat meine Info.plist folgendes

<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>

14. Oktober - habe den gleichen Fehler. 

Sie können alle Probleme beseitigen, indem Sie einfach das entsprechende JDK installieren. Stellen Sie sicher, dass Sie das vollständige SDK und nicht die JRE installieren. Siehe Link unten. 

Das hat für mich funktioniert - jetzt kann ich Eclipse Mars installieren. 

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

3
Ronaldoh1

Ich hatte das gleiche Problem. Mein System: 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"

Aber www.Java.com/verify/ sagt, ich habe Version 8 !? Ich habe eindeutig zwei Versionen, die nicht richtig konfiguriert sind.

So habe ich es behoben: Stellen Sie sicher, dass Sie die Oracle-Version des JDK aus einer .dmg-Datei herunterladen. Ich habe Java SE JDK für Mac OS von http://www.Oracle.com/technetwork/Java/javase/downloads/jdk8-downloads-2133151.html installiert.

Dann sagte ich Java_home, diese neue Version zu verwenden:

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

Jetzt:

$ 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

... und die Eclipse-Installation funktioniert super!

2
Tim Riley

Hatte das gleiche Problem. Hatte die JRE aus Versehen heruntergeladen, weil dies von Oracle empfohlen wurde. Stellen Sie sicher, dass Sie über das SDK verfügen. Es geht um 500 MB.

1
Richard Morgan

Sie können den System Integrity Protection deaktivieren und dann die neueste Version von Java installieren. So deaktivieren Sie die Systemintegrität:

  1. Starten Sie Ihre Mac neu.
  2. Drücken Sie Command + R.
  3. Suchen Sie in der Menüleiste Utilities und öffnen Sie Terminal. Geben Sie csrutil disable; restart ein.
0
Sidd

Sie können System Integrity Protection deaktivieren und dann die neueste Version von Java installieren. So deaktivieren Sie die Systemintegrität:

  1. Starten Sie Ihren Mac neu.
  2. Drücken Sie "Command + R". 
  3. Suchen Sie in der Menüleiste nach Dienstprogramme und öffnen Sie das Terminal. 
  4. Geben Sie "csrutil disable; restart" ein.
0
user2961484

Für Eclipse mars mindestens Java ist Java 7 erforderlich. Siehe Website 

Eclipse/Installation

0
Abhishek Mishra