m2eclipse kann C: \ Programme \ Java \ jre6 \ .. \ lib \ tools.jar nicht finden

Ich habe ein Problem mit der Verwendung von JDK / JRE für meine Eclipse. Ich weiß, dass diese Frage hier oft gestellt und beantwortet wurde, und habe lange nachgeforscht, was falsch sein könnte. Ich habe eigentlich nichts gefunden, also werde ich dich noch einmal fragen. Vielleicht fehlt mir etwas (wenn ja, hoffe ich, dass es nicht peinlich ist :)

Mein Problem ist, dass ich beim Ausführen von mvn clean install eine Fehlermeldung erhalte, die besagt, dass das m2eclipse-Plugin "Javac-Compiler kann nicht gefunden werden in: C: \ Programme \ Java \ jre6 .. \ lib \ tools.jar" ".

Zuerst habe ich überprüft, ob die richtige JRE in Eclipse konfiguriert wurde. Also wechselte ich zu Fenster> Einstellungen> Java> Installierte JREs und überprüfte, ob das ausgewählte JRE das JRE in meinem JDK-Ordner ist. Das war der Fall.

Ich habe die eclipse.ini überprüft und ein -vw-Flag hinzugefügt. Es sieht jetzt so aus:

<code>-startup
plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110502
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-showsplash
 org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vm
"%JAVA_HOME%\bin\javaw.exe"
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m
</code>

% JAVA_HOME% wird in C: \ Programme \ Java \ jdk1.6.0_24 aufgelöst. Da es ein Leerzeichen enthält, habe ich den vw-Pfad in Anführungszeichen gesetzt. Um zu überprüfen, ob der Pfad wirklich korrekt ist, habe ich versucht

<code>C:\Windows\System32>echo %JAVA_HOME%
C:\Program Files\Java\jdk1.6.0_24
</code>

das sagt mir, dass es richtig ist. Ich habe auch versucht, die Option -vw zu übergeben, wenn Eclipse gestartet wird. Der Befehl zum Starten von Eclipse lautete dann

<code>D:\Programs\eclipse\eclipse.exe -vm "%JAVA_HOME%\bin\javaw.exe"
</code>

Ich habe auch getestet, ob es einen Unterschied gibt, wenn ich die% JAVA_HOME% -Notation verwende oder ob ich den vollständigen Pfad geschrieben habe (es macht keinen Unterschied).

Die Konfiguration von Eclipse, die ich erhalte, wenn ich zu Hilfe> Über Eclipse> Installationsdetails> Konfiguration gehe, sieht folgendermaßen aus:

<code>__wbp.gwt.useWebKit=true
awt.toolkit=sun.awt.windows.WToolkit
veclipse.application=org.eclipse.ui.ide.workbench
eclipse.buildId=M20120208-0800
eclipse.commands=-os
win32
-ws
win32
-arch
x86_64
-showsplash
-launcher
D:\Programs\eclipse\eclipse.exe
-name
Eclipse
--launcher.library
D:\Programs\eclipse\\plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.100.v20110    502\eclipse_1406.dll
-startup
D:\Programs\eclipse\\plugins/org.eclipse.equinox.launcher_1.2.0.v20110502.jar
--launcher.overrideVmargs
-exitdata
3e30_64
-product
org.eclipse.epp.package.java.product
-vm
C:\Program Files\Java\jdk1.6.0_24\bin\javaw.exe
eclipse.home.location=file:/D:/Programs/eclipse/
eclipse.launcher=D:\Programs\eclipse\eclipse.exe
eclipse.launcher.name=Eclipse
[email protected]/../p2/
eclipse.p2.profile=epp.package.java
eclipse.product=org.eclipse.epp.package.java.product
eclipse.startTime=1335643108722
eclipse.vm=C:\Program Files\Java\jdk1.6.0_24\bin\javaw.exe
eclipse.vmargs=-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx384m
-XX:MaxPermSize=256m
[...]
</code>

Ich habe auch versucht, die javaw.exe zu verwenden, die sich in% JAVA_HOME% \ jre \ bin \ befindet, was auch nichts ändert.

Etwas seltsam ist, dass beim Löschen des Verweises auf die jre, die nicht in jdk enthalten ist, unter Windows> Einstellungen> Java> Installierte JREs eine Fehlermeldung angezeigt wird, die besagt, dass die angegebene JRE-Installation dies tut nicht existieren".

Hat jemand eine Idee was ich falsch mache? Ich glaube, ich habe alles versucht, damit es funktioniert, und gemäß den anderen Artikeln habe ich festgestellt, dass ich es richtig mache.

Btw: Ich habe einige Maven "Update Project Dependencies" und "Update Dependencies" gemacht, die funktionieren, also habe ich dort keinen Fehler bekommen. Das einzige, was ich nicht getan habe, ist, meinen Computer neu zu starten ...

Antworten auf die Frage(7)

Ihre Antwort auf die Frage