Wie installiere ich JRE 1.7 unter Mac OS X und verwende es mit Eclipse? [geschlossen]

68

Ich möchte die JRE 1.7 verwenden, die ich von der Oracle-Website heruntergeladen habe .

Also installiere ich die .pkg-Datei korrekt und wenn ich es /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/bin/java -versionim Terminal versuche, bekomme ich Folgendes :

Java-Version "1.7.0_11" Java (TM) SE-Laufzeitumgebung (Build 1.7.0_11-b21) Java HotSpot (TM) 64-Bit-Server-VM (Build 23.6-b04, gemischter Modus)

Aber in Eclipse kann ich nichts anderes als JRE 1.6 verwenden. Wenn ich unter Eigenschaften> Java-Erstellungspfad> Bibliothek hinzufügen> JRE-Systembibliothek gehe, kann ich 1.7 nicht finden (es gibt nur eine Option dafür: JavaSE-1.7 (unbound)mit diesem Problem:

Keine JREs im Arbeitsbereich, die mit der angegebenen Ausführungsumgebung kompatibel sind: JavaSE-1.7

Was soll ich machen ? Vielen Dank

rauben
quelle
Haben Sie lesen diese ?
Moritz Petersen
1
Dies war genau die gleiche Frage, die ich hatte. Ian Roberts Antwort löste mein Problem. Vielen Dank!
Jvriesem
4
Dies scheint ein ziemlich häufiges Problem zu sein. Warum um alles in der Welt würden Sie es schließen?
Joey Carson

Antworten:

99

Der Download, von java.comdem aus installiert wird, /Library/Internet Plug-Insist nur die JRE. Für die Entwicklung möchten Sie wahrscheinlich das JDK von http://www.oracle.com/technetwork/java/javase/downloads/index.html herunterladen und stattdessen installieren. Dadurch wird das JDK installiert, mit /Library/Java/JavaVirtualMachines/jdk1.7.0_<something>.jdk/Contents/Homedem Sie Eclipse über Einstellungen -> Java -> Installierte JREs hinzufügen können.

Ian Roberts
quelle
2
Vielen Dank, in Eclipse Kepler-Projekt> Eigenschaften> Java-Erstellungspfad> Bibliothek hinzufügen> JRE-Systembibliothek> Installierte JREs> Hinzufügen und Arbeiten mit z. B.: /Library/Java/JavaVirtualMachines/jdk1.7.0_40.jdk/Contents/Home
Binarian
15
Ebenfalls! Wenn Sie Eclipse eine installierte JRE hinzufügen, kann Eclipse auch nach installierten JREs "suchen". Auf diese Weise konnte Eclipse eine Verbindung zu meiner vorhandenen Installation von 1.7 JDK herstellen.
Jvriesem
OH WOW! Ich habe ungefähr 4 Stunden damit verbracht ... Ich habe wie 3 verschiedene Eclipse's, Java 1.7 und 1.8 installiert ... alles was es brauchte war ein verdammter "Such" Button !!
Jemand irgendwo
2
Aus irgendeinem Grund wurde Java 1.6 unter / System / Library auf meinem Computer installiert, aber das Oracle-Installationsprogramm hat 1.7 unter simply / Library installiert. Hat mich zuerst irgendwie geworfen, und die Schaltfläche Suchen ... hat die 1.7-Installation nicht gefunden. Zu Ihrer Information.
Marvo
1
@ Marvo ja, nur Software von Apple darf sich unter installieren /System. Software von Drittanbietern (einschließlich Oracle Java) muss woanders hingehen.
Ian Roberts
8

Versuchen Sie, Ihre Datei eclipse.ini zu bearbeiten, und fügen Sie oben Folgendes hinzu

-vm
/Library/Java/JavaVirtualMachines/jdk1.7.0_09.jdk/Contents/Home

Natürlich kann der Pfad etwas anders sein, es sieht so aus, als hätte ich eine ältere Version ...

Ich bin nicht sicher, ob es sich automatisch hinzufügt. Wenn nicht, gehen Sie hinein

Einstellungen -> Java -> Installierte JREs

Klicken Sie auf Hinzufügen und befolgen Sie die dortigen Anweisungen, um es hinzuzufügen

rozner
quelle
Danke dafür. Ich bin wirklich überrascht, wie schwierig es ist, Informationen zur Installation und Verwendung von Java zu finden. Ich komme aus anderen Open-Source-Projekten zurück zu Java und bin sehr an eine aktive, engagierte Community gewöhnt, die unzählige nützliche Informationen bereitstellt.
Matthew Brown
Es funktionierte mit '/Library/java/JavaVirtualMachines/jdk1.8.0_77.jdk/contents/Home/bin', nicht mit diesem: '/Library/java/JavaVirtualMachines/jdk1.8.0_77.jdk/contents/Home'
LKM
7

Sie müssen Eclipse mitteilen, welche JDK / JREs Sie installiert haben und wo sie sich befinden.

Dies ist in den Eclipse-Einstellungen etwas verfälscht: Wählen Sie im Fenster-Menü "Einstellungen". Öffnen Sie im Einstellungsbaum den Knoten "Java" und wählen Sie "Installierte JREs". Klicken Sie dann im Bedienfeld auf die Schaltfläche "Hinzufügen" und wählen Sie "Standard-VM", "Weiter". Klicken Sie für "JRE Home" auf die Schaltfläche "Verzeichnis" und wählen Sie den Ordner der obersten Ebene des JDK aus, das Sie hinzufügen möchten.

Es ist einfacher als die Beschreibung es aussehen lässt.

Durandal
quelle