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

0voto

Barry Punkte 1

Deinstallieren Sie die JRE und lassen Sie NUR das JDK und die private JRE zurück. Starten Sie Eclipse, und es wird sich sofort beschweren, dass es keine JRE oder kein JDK finden kann (vorausgesetzt, die Option -vm fehlt oder ist in Ihrer ini falsch).

Fügen Sie nun den -vm Pfad zu javaw in Ihre ini Datei ein, speichern Sie und Eclipse wird nun das JDK laden.

Ich bin tatsächlich vorgegangen und habe alles Java deinstalliert und dann JDK 6 neu installiert, wobei ich die öffentliche JRE und den Datenbankteil der Installation ausgelassen habe.

0voto

Batman0730 Punkte 459

Die Deinstallationsmethode ist das einzige, was bei mir funktioniert hat. Keine Menge von -vm Magie machte es passieren, bis ich nur das JDK installiert hatte.

0voto

Ajay Punkte 9

Ich hatte das gleiche Problem, habe es aber gelöst. Fügen Sie die Option -vm als erste Zeile in Ihre eclipse.ini Datei ein und es wird funktionieren.

0voto

Prathap Punkte 707

Auch ich hatte dieses Problem. Dieses Problem verschwand, als ich auf Eclipse Indigo aktualisierte. Versuchen Sie es also mit einer höheren Version.

0voto

Bipul Sinha Punkte 256

Überprüfen Sie die Einstellung für die installierte JRE in Eclipse. Sie sollte eher auf JDK als auf JRE zeigen. Obwohl es eine JRE-Einstellung ist. Denken Sie daran, dass JDK JRE enthält und wenn Maven läuft, versucht es, JDK meistens tools.jar herauszufinden.

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