2008-11-28 11 views
15

Aquí es lo que tengo:¿Dónde encuentra Eclipse la búsqueda de javac para compilar un proyecto?

JAVA_HOME = C: \ Software \ Java \ jdk1.5.0_12 (puntos a JDK 5.0)

En Eclipse "Tiempos de ejecución instalado" Me tienen: 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 estoy no 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.

Pregunta: ¿cómo puede Eclipse compilar mi proyecto? ¿Dónde encuentra un compilador para 6.0? Además, ¿hay alguna forma de saber exactamente qué compilador (es decir, la ruta a javac) usa Eclipse?

P.S. OS XP SP2 si es relevante P.P.S. 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.

Respuesta

24

Eclipse tiene la JDT que incluye el compilador incrementales por lo que no necesita una externa a menos que ese es su deseo :)

+2

En realidad, no puede reemplazar el compilador incremental en el JDT con javac. Supongo que puedes usar un javac estándar para construcciones sin cabeza, pero no en el IDE. – JesperE

+0

Puede usar un script de construcción Ant para que javac compile su código en Eclipse si lo desea. – dimo414

+0

es por eso que Eclipse IDE es Compilar en Guardar (cos), puede ser. – ajduke

2

Eclipse se envía con un compilador incorporado. Puede usar un JDK externo, si lo configura en las preferencias.

Editar: Gracias a André!

+0

Eso no es cierto, se envía con un compilador, ¡pero no con jdk! –

3

Eclipse tiene una lista de JRE instalados bajo ventana-> preferencias-> java-> JRE instalado. 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 uno de los JRE configurados. A continuación, elimine la biblioteca para el valor predeterminado.

+1

Esto cambia el JRE: no creo que haga que Eclipse use un javac externo. – HDave

Cuestiones relacionadas