41 Stimmen

m2eclipse: Eclipse läuft in einer JRE, aber ein JDK ist erforderlich

Ich habe ein Problem mit m2eclipse (0.10.0) zusammen mit eclipse galileo (Build id: 20090920-1017).

Ich bekomme immer die Fehlermeldung: "Eclipse läuft in einer JRE, aber ein JDK ist erforderlich". Ich habe verschiedene Dinge ausprobiert, aber nichts funktioniert. Die Fehlermeldung ist immer noch da. Hier sind die Dinge, die ich ausprobiert habe:

  • Unter Fenster>Einstellungen>Java>Installierte JREs habe ich JDK1.6.0_20 ausgewählt. FUNKTIONIERT NICHT

  • Unter Fenster>Einstellungen>Java>Installierte JREs habe ich alle JREs entfernt. Nur das überprüfte JDK1.6.0_20 ist noch da. FUNKTIONIERT NICHT

  • Unter Fenster>Einstellungen>Java>Installierte JREs>Ausführungsumgebungen wählte ich JavaSE-1.6 und wählte JDK1.6.0_20[perfekte Übereinstimmung]. FUNKTIONIERT NICHT.

  • In den Einstellungen des Eclipse-Desktop-Startsymbols habe ich den Parameter -vm ( C:\Programme\eclipse_galileo\eclipse\eclipse.exe -vm C:\Programme\Java\jdk1.6.0_20\bin ). FUNKTIONIERT NICHT.

  • Ich habe den Parameter clean ( C:\Programme\eclipse_galileo\eclipse\eclipse.exe -vm C:\Programme\Java\jdk1.6.0_20\bin -sauber). FUNKTIONIERT NICHT.

  • Ich habe den Parameter -vm in die Datei eclipse.ini eingefügt, mit einem Wagenrücklauf nach -vm und C:/Programme/Java/jdk1.6.0_20/bin/javaw.exe in einer neuen Zeile. FUNKTIONIERT NICHT.

  • Nachdem ich all diese Dinge getan hatte, entfernte ich das m2eclipse-Plugin und installierte es noch einmal. FUNKTIONIERT NICHT.

Neue Ideen, die ich ausprobiert habe:

  • In den Einstellungen des Eclipse-Desktop-Startsymbols habe ich die ausführbare Datei an das Ende gesetzt ( C:\Programme\eclipse_galileo\eclipse\eclipse.exe -vm C:\Programme\Java\jdk1.6.0_20\bin\javaw.exe ). FUNKTIONIERT NICHT.

  • Ich habe in der eclipse.ini die Schrägstriche in Backslashes geändert. FUNKTIONIERT NICHT.

Hier ist meine eclipse.ini-Datei:

-startup
plugins/org.eclipse.equinox.launcher_1.0.201.R35x_v20090715.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.0.200.v20090519
-product
org.eclipse.epp.package.jee.product
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
-vm
C:\Programme\Java\jdk1.6.0_20\bin\javaw.exe
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

Gibt es jemanden, der andere Ideen hat? Jede Hilfe ist willkommen.

Ich danke Ihnen vielmals. GernoK

2voto

Eduardo Punkte 21

Setzen Sie diese Zeilen an den Anfang der eclipse.ini archivo:

-vm
G:/dev/jdk1.6.0_19/bin/javaw.exe

1voto

xor_eq Punkte 3613

Ich erhalte die gleiche Fehlermeldung, sobald ich diese beiden Zeilen entferne

-vm
C:\Programme\Java\jdk1.6.0_10\bin\javaw.exe

aus meiner eclipse.ini-Datei. Vielleicht sollten Sie Backslashes in der eclipse.ini verwenden.

0voto

Rob Heiser Punkte 2687

Hier sind zwei JVMs beteiligt: diejenige, auf der Eclipse läuft, und diejenige (oder mehrere), auf der die verschiedenen Projekte in Ihrem Arbeitsbereich laufen. Ich denke, diese Meldung bezieht sich auf die JVM, in der Eclipse läuft. Die Lösung befindet sich also nicht im Abschnitt "Installierte JREs" in Eclipse. Es ist die JVM, die sich in Ihrem Pfad unter Windows befindet.

0voto

Powerlord Punkte 84404

Java findet seine Dateien möglicherweise mit Hilfe der JAVA_HOME Umgebungsvariable. Versuchen Sie, sie zu ändern in C:\Programme\Java\jdk1.6.0_20

In Windows XP finden Sie dies unter Systemsteuerung, System, Registerkarte Erweitert, Schaltfläche Umgebungsvariablen.

0voto

venkatb Punkte 1

Versuchen Sie, dies hinzuzufügen:

-vm E:\java\jdk1.6\jre\bin\client\jvm.dll

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X