proyecto - java cmd
¿Dónde encuentra Eclipse que encuentre javac para compilar un proyecto? (3)
Esto es lo que tengo:
JAVA_HOME = C: / Software / Java / jdk1.5.0_12 (apunta a JDK 5.0)
En Eclipse "Runtimes instalados" tengo: jre 1.5.0_12 (apunta a JRE 5.0) jre 1.6.0_3 (apunta a JRE 6.0) (este es el predeterminado)
No tengo "javac" en mi PATH (es decir, no puedo ejecutar javac -version desde la línea de comandos si no estoy en JDK / bin).
Mi proyecto está configurado para usar jre 1.6.0_3 y el nivel de cumplimiento del compilador está establecido en 6.0.
La pregunta es: ¿cómo puede Eclipse compilar mi proyecto? ¿Dónde encuentra un compilador para 6.0? Además, ¿hay alguna manera de saber exactamente qué compilador (es decir, la ruta a javac) usa Eclipse?
PS OS XP SP2 si es relevante PPS No tengo ningún -vm configurado en eclipse.ini. En eclipse veo eclipse.vm = C: / Archivos de programa / Java / jre6 / bin / client / jvm.dll y todavía es un JRE.
Eclipse tiene el JDT que incluye el compilador incremental por lo que no necesita uno externo a menos que sea tu deseo :)
Eclipse tiene una lista de JRE instalados en window-> preferences-> java-> JRE instalados . El seleccionado como predeterminado será el que se incluye con Eclipse, pero puede agregar fácilmente cualquier otro JRE de este mismo panel de preferencias y seleccionar el predeterminado que desee.
Este será el valor predeterminado para todo el sistema, que puede anularse proyecto por proyecto desde la pestaña Build Path-> Libraries. Para cambiar, seleccione Agregar biblioteca-> Biblioteca de sistemas JRE y elija entre los JRE configurados. A continuación, elimine la biblioteca para el valor predeterminado.
Eclipse se envía con un compilador incorporado. Puede usar un JDK externo, si lo configura en las preferencias.
Editar: ¡Gracias a André!