m2eclipse не может найти C:\Program Files\Java\jre6\..\lib \tools.jar

У меня проблема, связанная с использованием jdk/jre моего eclipse. Я знаю, что этот вопрос задавали и отвечали здесь много раз, и я довольно долго исследовал, что может быть не так. Я на самом деле ничего не нашел, поэтому я собираюсь спросить вас снова.Может быть, я что-то упускаю (если да, то надеюсь, что это не смущает :)

Моя проблема в том, что когда я запускаю mvn clean install, я получаю сообщение об ошибке, в котором говорится, что плагин m2eclipse «Не может найти Компилятор Javac в: C:\Program Files\Java\jre6..\lib\tools.jar".

Первое, что я проверил, была ли настроена правильная JRE в eclipse. Поэтому я переключился на «Окно»> «Настройки»> «Java»> «Установленные JRE» и проверил, является ли выбранный jre jre внутри моей папки jdk. Так было.

Я проверил файл eclipse.ini и добавил в него флаг -vw. Теперь это выглядит так:

-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

%JAVA_HOME% разрешается в C:\Program Files\Java\jdk1.6.0_24. Поскольку он содержит пробел, я заключил путь vw в кавычки. Чтобы проверить, действительно ли путь правильный, я попробовал

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

, который говорит мне, что он правильный. Я также пытался передать параметр -vw при запуске eclipse. Таким образом, команда для запуска eclipse была тогда

D:\Programs\eclipse\eclipse.exe -vm "%JAVA_HOME%\bin\javaw.exe"

. Я также проверил, есть ли разница, когда я использую нотацию %JAVA_HOME% или если я написал полный путь (это не имеет значения).

Конфигурация eclipse, которую я получаю при переходе в раздел «Справка» > «Об Eclipse» > «Сведения об установке» > «Конфигурация», выглядит следующим образом:

__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
eclipse.p2.data.area=@config.dir/../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
[...]

Я также пытался использовать javaw.exe, расположенный в папке %JAVA_HOME%\jre. \bin\, что тоже ничего не меняет.

Немного странно то, что если я удалю ссылку на jre, которая не включена в jdk, в меню «Окно» > «Настройки» > «Java» > «Установленные JRE», я получаю сообщение об ошибке «Указанный Установка JRE не существует".

Кто-нибудь знает, что я делаю не так? Я думаю, что я пробовал все, чтобы заставить его работать, и, согласно другим статьям, я понял, что делаю это правильно.

Кстати: я сделал несколько Maven «Обновить зависимости проекта» и «Обновить зависимости», которые работают, поэтому я не получил никакой ошибки. Единственное, что я не делал, так это не перезагружал компьютер...

5
задан mvieghofer 28 April 2012 в 20:30
поделиться