ich habe bei mir auf dem PC verschiedene Eclipse Versionen installiert, weil wir in verschiedenen Projekten mit verschiedenen Eclipse-Versionen arbeiten. Weil ich vor kurzem damit begonnen habe, neue JDKs auszuprobieren, habe ich, bevor ich eine neue Java-Version installiert habe, zuerst die entsprechenden alten Java-Versionen in meine verschiedenen Eclipse Ordner kopiert und diese in die "eclipse.ini"s eingetragen. Damit kann ich dann ja beim Start einer bestimmten Eclipse Version sicher sein, dass sie auch die JDK Version benutzt die ich will.
Seit ich diese Änderung an meinen Eclipse-Ordnern vorgenommen habe, erhalte ich aber manchmal beim Starten eine Fehlermeldung. Das merkwürdige ist, dass die Meldung nur manchmal auftaucht und bei allen Eclipse und JDK Versionen in derselben Form aufzutauchen scheint (Screenshot ist von neon3 mit jdk8). Manchmal klicke ich die Meldung weg und versuche genau dasselbe Eclipse nochmal zu öffnen, dann geht es Problemlos. Manchmal kommt die Meldung mehrmals hintereinander. Ein wirkliches Muster, wann die Meldung kommt, und wann nicht, konnte ich bisher nicht feststellen. Es spielt ebenfalls keine Rolle, ob ich eine Verknüpfung benutze oder direkt auf die EXE klicke.
Bevor ich die JDKs in die Eclipse-Ordner kopiert und in die INIs eingetragen habe (also einfach das System JDK verwendet wurde), trat der Fehler nie auf. Ich habe schon probiert, den Pfad zur VM in unterschiedlichen Schreibweisen einzutragen, aber das brachte keine abhilfe. Über eine Google-Suche habe ich zwar Sachen gefunden, wo die Meldung wegen eines falschen JDKs immer auftrat, aber nichts dazu, dass es nur manchmal auftritt.
Kennt einer von euch den Fehler und weiss, was ich tun kann?
Diese Fehlermeldung weist meistens darauf hin, dass eine JDK nicht installiert oder gefunden werden kann. Es kann auch sein, dass die JDK nicht zur JRE passt. D.h. Prüfe ob die JRE mindestens so neu ist wie deine JDK.
kann ich den Ort, welches JRE verwendet werden soll, auch irgendwo in der eclipse.ini angeben? In den jeweiligen JDK-Ordnern befindet sich immer auch ein JRE-Ordner.
Auf meinem PC ist JRE 8 installiert. Ich habe insgesamt drei verschiedene Eclipse Versionen mit eigenen JDKs: 1.6, 1.8 und 14 und der Fehler tritt überall gleich auf.
Du brauchst nur ein (neues) JDK, das proper installiert ist. Schmeiß alle anderen Versionen runter. Danach starte Eclipse, lösche zuvor aber die eclipse.ini.
Also folgende Schritte:
0. Eclipse schließen.
1. alle Versionen deinstallieren (Programme und Feautures...), die Ordner löschen und die eclipse.ini löschen.
2. das JDK beziehen und installieren: https://www.chip.de/downloads/Java-SDK-64-Bit_47299013.html
3. Eclipse starten.
Sollte das nicht funktionieren, dann die richtige Eclipse-Version downloaden.
ich habe mir noch ein paar Beispiel eclipse.ini Dateien im Internet angesehen und verglichen, und ich denke, ich habe den Fehler gefunden:
In meiner INI war die VM ja so angegeben:
Code:
-vm
jdk1.8.0_66_i586/bin/javaw.exe
Bei den meisten Beispielen, die ich gefunden habe, war der Pfad schon nach dem "bin" zu Ende, also:
Code:
-vm
jdk1.8.0_66_i586/bin
Seit ich das Heute früh geändert habe ließen sich alle Eclipsen jederzeit Problemlos mit dem angegebenen VM starten, und der Start geht gefühlt auch etwas schneller.