Eclipse Probleme Eclipse + Java 7

  • Themenstarter Themenstarter Tomate_Salat
  • Beginndatum Beginndatum
T

Tomate_Salat

Gast
Hi, ich habe gerade ein Problem gelöst und denke, dass es euch interessieren könnte:

Ich habe online gelesen und konnte es lokal bestätigen, dass Plugins, die mit Java 1.7.0_ea versucht werden zu installieren, haufenweise Fehler werfen. Dies scheint daran zu liegen, dass j7 an der Array.sort()-methode geschraubt hat.

Eine Lösung wäre: Eclipse mit jre 1.6.20 starten. Eine Möglichkeit wie das geht, möchte ich euch zeigen (das hat btw. mein Problem mit den Plugins gelöst!):

Zuerst müsst ihr wissen, welche jar beim Starten von Eclipse zuerst ausgeführt wird. Dazu geht ihr in euren Eclipseordner und schaut in die eclipse.ini. Die schaut etwa so aus:

Code:
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.100.v20110502
-product
org.eclipse.epp.package.rcp.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

Die Stelle:
Code:
-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
sagt euch, dass ihr diese jar ausführen müsst. Der Rest ist nun ganz einfach. Unter Windows habe ich mir eine cmd-Datei geschrieben, die diese Jar öffnet mithilfe der jre 1.6.20. Diese schaut bei mir so aus:
Code:
echo off
cls
echo Starting Eclipse
"C:\Program Files\Java\jdk1.6.0_20\jre\bin\java.exe" -jar "plugins\org.eclipse.equinox.launcher_1.2.0.v20110502.jar"
und liegt logischerweise im Verzeichniss von Eclipse.

MFG

Tomate_Salat
 
Der normale Weg führt über die eclipse.ini.
Dort fügst du die folgenden 2 Zeilen ein:
Code:
-vm
path/to/java/executable
 
Ich war mir zu 100% sicher, dass es einen einfacheren Weg geben musste, als den oben beschriebenen.
 
Man muss aber sicherstellen das man:
Code:
-vm
path/to/java/executable
VOR:
Code:
-vmargs
einträgt, sonnst startet Eclipse nicht!

Am besten gleich am Anfang in der eclipse.ini eintragen 😉

Mich würde da auch gleich noch etwas interessieren:
Welchen unterschied macht es überhaupt wenn man "-vm" nun die "javaw.exe" oder die "jvm.dll" aus dem "Server" Verzeichnis des JRE mit gibt ?
Ich hab schon oft andere ini's gesehen wo die "jvm.dll" verwendet wird, was hat es denn damit auf sich ?
Ich nehm immer den Pfad zur "javaw.exe" des JDK's.
 
Zuletzt bearbeitet:
Habe versucht mein Problem mit euer herangehensweise zu lösen. Jedoch sagt mir eclipse wenn ich die ini-Datei so ändere wie ihr das geschildert habe beim Starten eine Fehlermeldung gibt.

Er meint das an dem Angegebenen Ort keine virtuelle Maschine von Java zu finden ist.
Wie genau muss ich das machen, einfach nur
-vm path/to/java.executeable
in die Ini-Datei reinschreiben oder?
Nur als Anmerkung arbeite unter Windows 7 falls es dort etwas zu beahten gibt. Würde mich über eure hilfe sehr freuen
 
Mhh komisch der gibt mir immer noch eine Fehlermeldung das unter diesem Verweis keine Virtuelle Maschine zu finden ist.

Jemand eine Ahnung woran das liegen könnte
 
Also hab den Fehler gefunden, hatte einen Schreibfehler in der Path angaben. Aber trotzdem danke für die Hilfe.

Mit freundlichen Grüßen
Holger
 

Zurück
Oben