m2eclipse no puede localizar C: \ Archivos de programa \ Java \ jre6 \ .. \ lib \ tools.jar
Tengo un problema, en relación con el uso jdk / jre de mi eclipse. Sé que esta pregunta fue formulada y contestada muchas veces aquí e investigué lo que podría estar mal durante bastante tiempo. En realidad no encontré nada, así que voy a preguntarte otra vez. Tal vez me esté perdiendo algo (si es así, espero que no sea embarazoso :)
Mi problema es que cuando ejecuto mvn clean install me aparece un error que dice que el complemento m2eclipse es "No se puede encontrar el compilador Javac en: C: \ Archivos de programa \ Java \ jre6 .. \ lib \ tools.jar ".
Lo primero que comprobé fue si el JRE correcto estaba configurado en eclipse. Así que cambié a Ventana> Preferencias> Java> JRE instalados y comprobé si el jre seleccionado es el jre dentro de mi carpeta jdk. Este fue el caso.
Revisé el eclipse.ini y le agregué una bandera -vw. Ahora se ve como:
<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>
El% JAVA_HOME% se resuelve en C: \ Archivos de programa \ Java \ jdk1.6.0_24. Como contiene un espacio, rodee la ruta vw con comillas. Para comprobar si el camino es realmente correcto lo intenté.
<code>C:\Windows\System32>echo %JAVA_HOME% C:\Program Files\Java\jdk1.6.0_24 </code>
Lo que me dice que es correcto. También intenté pasar la opción -vw cuando se inicia el eclipse. Así que el comando para iniciar el eclipse fue entonces
<code>D:\Programs\eclipse\eclipse.exe -vm "%JAVA_HOME%\bin\javaw.exe" </code>
También probé si hay una diferencia cuando uso la notación% JAVA_HOME% o si escribí la ruta completa (no hace ninguna diferencia).
La configuración de eclipse, que recibo cuando voy a Ayuda> Acerca de Eclipse> Detalles de la instalación> Configuración, se ve así:
<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>
También intenté usar el javaw.exe que se encuentra en% JAVA_HOME% \ jre \ bin \ que tampoco cambia nada.
Una cosa que es un poco extraña es que si elimino la referencia al jre, el que no está incluido en jdk, en Ventana> Preferencias> Java> JRE instalados, aparece un error que dice "La instalación del JRE especificado sí lo hace. no existe".
¿Alguien tiene una idea de lo que estoy haciendo mal? Creo que intenté hacer algo para que funcionara y, de acuerdo con los otros artículos que encontré, lo estoy haciendo bien.
Btw: Hice algunas "Dependencias del Proyecto de Actualización" y "Dependencias de la Actualización" de Maven que funcionan, así que no obtuve ningún error allí. Lo único que no hice fue reiniciar mi computadora ...