Lösung: Eclipse is running in a JRE, but a JDK is required

Wer beim Anlegen eines neuen Maven-Projektes über das Eclipse-Plugin m2eclipse immer die Meldung Eclipse is running in a JRE, but a JDK is required bekommt, wird bei der Suche im Internet schnell nach vielen vermeintlichen Lösungen fündig. Leider sind die meisten der Suchtreffer nicht brauchbar, sodass ich längere Zeit für die Lösung dieses Problems benötigt habe. Dabei ist die Lösung im Grunde genommen ganz simpel.

Du musst lediglich die Datei eclipse.ini direkt im Eclipse-Hauptverzeichnis öffnen und folgende Zeilen direkt nach openFile eintragen:

-vm
C:\Program Files (x86)\Java\jdk1.6.0_22\bin

Gegebenenfalls musst du den Pfad entsprechend deiner JDK-Version anpassen. Achte wirklich genau darauf, dass du die Zeilen nach openFile platzierst, da die Einstellung sonst nicht fruchtet. Der Zeilenumbruch ist ebenso nötig, damit die Einstellung korrekt übernommen wird.

Eine funktionierende Eclipse-Konfiguration für m2eclipse sieht dann zum Beispiel so aus:

-startup
plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.1.R36x_v20100810
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile -vm C:\Program Files (x86)\Java\jdk1.6.0_22\bin -vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

Veröffentlicht am 24.11.2010

8 Kommentare

  • Tobias schrieb am 25. November 2010

    Moinsen Paddy,.

    Als Alternative kannst du das JDK auch als Parameter beim Starten von Eclipse übergeben (Wie alle Parameter der eclipse.ini).

    z.B. eclipse.exe -vm “C:\Program Files (x86)\Java\jdk1.6.0_22\bin”

    So löse Ich es meistens, da Ich es dann nur in der Verknüpfung einstelle und dann beim kopieren von Rechner zu Rechner das nicht beachten muss…

    Gruß

  • Mario schrieb am 25. November 2010

    Moin,

    du kannst das auch ganz einfach in den Optionen unter “Java”, “Installed JREs” festlegen.
    Da einfach die Standart JRE rausnehmen und dein JDK hinzufügen.

    Gruß Mario

  • Patrick schrieb am 25. November 2010

    @Tobi: Ich finde meine Variante besser, so bist du nicht auf einen bestimmten Link angewiesen.

    @Mario: Das bringt leider nichts, dann startet Eclipse immer noch mit dem JRE (zumindest meckert Maven dann immernoch rum).

  • passsy schrieb am 25. November 2010

    Wegen dem Fehler habe ich meine Eclipsekarriere an den Nagel gehängt^^ Ich glaube jetzt kann ich damit aber mal wieder anfangen. THX

  • Patrick schrieb am 25. November 2010

    Hehe, ja ich glaube das war bisher auch das größte Problem, das ich je mit Eclipse hatte.

  • Basti schrieb am 25. November 2010

    “Ich bin gerade dabei, mich in Maven einzuarbeiten und habe mir dementsprechend das Eclipse-Plugin m2eclipse installiert.” – sehr gut! :)

  • scipper schrieb am 11. Februar 2011

    super sache :) genau damit habe ich mich jetzt auch schon einige stunden rumgequält.

  • maciver schrieb am 26. August 2011

    Hallo Patrik,

    vielen Dank für Deine Lösung, habe schon seit einiger Zeit das Problem und wie Du schon gesagt hast “unter Optionen ‘Java’, “Installed JREs” festlegen” ging bei mir auch nicht.

    Ich hatte auch schon versucht die JRE von meinem System runter zu schmeißen, mit den Ergebnis das, dass Eclipse nicht mehr starten wollte. Das obwohl das JDK installiert war.

    Den hinweis mit den Eintrag in die eclipse.ini hatte ich auch schon versucht aber scheiterte dann daran das der Eintrag nicht so war wie Du es beschrieben hast.

    Vielen Dank noch mal

Hinterlasse eine Antwort

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert *

*

Du kannst folgende HTML-Tags benutzen: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>