2016-03-22 15 views
0

Ich versuche, von Eclipse 4.5.2 läuft auf Macs mit OS X 10.10.5 und Oracle Java 8u73 Ich kam zu dem Punkt zu gelangen, wo Eclipse-Ergebnisse inEclipse IDE auf dem Mac?

The JVM shared library "$JAVA_HOME/bin../jre/lib/server/libjvm.dylib" does not contain the JNI_CreateJavaVM symbol. 

googeln dies gibt eine ganze Reihe zu starten versucht, von Vorschlägen, von denen keine funktionieren. Einige sagen, dass Sie unbedingt das JDK haben müssen (ich benutze die JRE). Andere sagen mit Nachdruck, dass die JRE alles ist, was Sie brauchen. Einige schlagen vor, eine Info.plist oder eine andere zu bearbeiten, wobei die Leute antworten: "Ja, das hat funktioniert!" direkt zusammen mit "Das hat nicht funktioniert"

Wie komme ich über diese Nachricht hinaus?

+0

zitierte Es hat eine Weile her, seit ich mit Java gearbeitet, aber ich glaube, dass Sie das JDK müssen, wenn Sie mit der Programmierung in Java arbeiten wollen. Warum nicht einfach beide herunterladen? Es dauert etwa 50kb Daten, könnte auch. – user2277872

+0

Sie benötigen das JDK (das selbst die JRE sowie die * D * -Entwicklung * K * enthält). Siehe http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html – fateddy

+0

https://www.eclipse.org/forums/index.php/t/264351/ sagt das JDK ist * NICHT * erforderlich, dass alles, was Sie brauchen, ist die JRE. Ich verstehe, dass das falsch oder veraltet sein kann. Aber ich glaube nicht daran, einfach mehr und mehr Software auf ein Problem zu werfen, bis es verschwindet. –

Antwort

0

Sie brauchen das JDK, denn um ehrlich zu sein, Apple hasst Java und hat eine gründliche Arbeit gemacht, was das beste Betriebssystem für Java-Entwicklung war.

Die Nachricht "Sie benötigen Legacy-Java" stammt von OS X, nicht von Eclipse. Der Ratschlag, es herunterzuladen und zu installieren, ist ein schlechter Ratschlag, aber leider nichts, was Eclipse beheben kann. Wenn Sie "Legacy Java" installieren, wird Ihr System auf eine SEHR veraltete JRE zurückgesetzt und viele Java-basierte Software, einschließlich Eclipse, wird beschädigt.

Eclipse benötigt Java 7 oder höher (die diesjährige Veröffentlichung der Eclipse-Pakete im Juni erfordert Java 8), also ist das Beste, JDK 1.8 (nicht nur JRE) herunterzuladen, zu installieren und dann auf eclipse.ini zu zeigen Es ist der genaue Standort gemäß den Anweisungen unter eclipse.ini wiki page.

Oracle JDK Download-Links ändern sich oft, so ist es am besten, Google für "JDK 8 download" und Sie werden es finden. Here's the page wie es zu der Zeit steht, schreibe ich dies.

[von this Eclipse forums message]