2010-07-01 32 views
5

cuando cambio mi archivo foo.java en Eclipse no hay cambios en el foo.class dentro de la carpeta bin.Java en Eclipse: generando el archivo .class automáticamente

Creo que debe haber una forma de que Eclipse cambie esto automáticamente cuando se altera un archivo foo.java?

Incluso no puedo hacerlo manualmente.

Espero que me puedas ayudar.

Gracias

+1

¿Por "hacerlo manualmente" te refieres a decirle a eclipse que construya y no pasa nada? –

+0

Quiero decir refreash – qzar

+0

Si lo está viendo en la vista del explorador de Eclipse, puede que necesite actualizar el proyecto. –

Respuesta

7
  • Asegúrese de que es un proyecto java
  • Asegúrese de que el archivo de Java se encuentra en una carpeta de origen (proyecto de clic derecho, propiedades, construcción de camino)
  • Asegúrese de que haya encendido la acumulación automática activado (Menú Proyecto -> Crear automáticamente)
+0

Build Automatically está activado, pero cuando hago una nueva clase no se genera ningún archivo .class – qzar

+3

Es probable que esté construido en el mismo directorio que el origen. Verifique la carpeta de salida predeterminada en la pestaña Fuente de las propiedades del proyecto. – BillThor

+0

No sé exactamente por qué, pero ahora está mi archivo .class, parece que tengo que investigar un poco Eclipse – qzar

2

Sé que esta es una publicación anterior, pero quería contribuir en caso de que alguien más se encuentre con este problema. Cuando experimenté este problema (hoy) la ruta de compilación se veía bien, la ruta de clases se veía bien, el directorio de salida predeterminado era bueno, el compilador de Java se veía bien, pero nada. Luego seleccioné Project, Properties, Builders y dijo que faltaba el constructor ... el constructor era incorrecto. Quité el constructor faltante, abierto el archivo .project (puede que tenga que ajustar los filtros de navegación para ver esto) y ha añadido:

<buildCommand> 
     <name>org.eclipse.jdt.core.javabuilder</name> 
     <arguments> 
     </arguments> 
    </buildCommand> 

dentro de las etiquetas buildSet, y viola todo funciona. Espero que esto ayude a alguien.

2

Una de las cosas más importantes que la gente olvidó mencionar es que también debe verificar la vista de "problemas" para asegurarse de que no haya errores en su proyecto. Para ver los problemas:

Ventana -> Mostrar vista -> Problemas

Si hay 'errores' que necesita para corregir a los antes del eclipse puede compilar.

Cuestiones relacionadas