2011-06-10 32 views
5

estoy usando NetBeans 7.0 y 3.1 Glassfish con la primavera, la versión 3.0.2 y, a menudo recibo errores como éste:¿Hay alguna solución para este molesto error?

"someProjectName \ nbproject \ build-impl.xml: 1060: No se puede eliminar el archivo SomeProjectname \ compilación \ web \ WEB-INF \ lib \ antlr-2.7.6.jar "

¿Alguien tiene alguna idea de lo que podría ser la causa de esto?

+1

Si está utilizando el elemento Limpiar o Limpiar y Crear del proyecto, puede progresar evitando estos elementos ... Al usar la opción Ejecutar y aprovechar 'Implementar al guardar' no debería necesitar usar el 'objetivos limpios' muy a menudo ... – vkraemer

+1

¿puede explicarme ... qué sucede realmente cuando selecciono "Limpiar y compilar"? No estoy al tanto de todas esas cosas de fondo ... gracias por la sugerencia ... – aProgrammer

Respuesta

5

Es un no un error, puede ocurrir debido a una serie de razones:

  1. el frasco se sigue ejecutando (en la memoria)
  2. Algunos página está abierta, que es el uso de la jarra..
  3. La ventana del explorador que contiene la carpeta que contiene el jar está abierta.

Puede haber otras razones también ... pero he resuelto el problema en más de una ocasión al eliminar las tres condiciones anteriores.

Vea si le funciona.

1

Además de lo sugerido por knurdy ... Es posible que encuentre Unlocker una herramienta útil en dicho problema. Solo si está trabajando en la plataforma de Microsoft Windows, lo que supongo que hace.

1
  1. Cierre las NetBeans
  2. Detener el AppServer (utilizo GlassFish)
  3. inicio NetBeans
  4. limpia e implementar
  5. inicio AppServer

Funciona.

+0

El objetivo de la pregunta era conocer la causa del problema. ¿Por qué tenemos que reiniciar netbeans? Cualquier cosa que no sea reiniciar netbeans se habría aceptado como una respuesta. – aProgrammer

+0

Lo siento. Solo quería dar una solución práctica. Pero si necesita una explicación sobre este problema aquí hay una hipótesis: el .jar ha sido bloqueado. Puede haber muchas causas de este tipo de bloqueo. Por ejemplo, un punto muerto o algo así. Istvan –

0

Si está utilizando Windows. Vaya al administrador de tareas -> Procesos y elimine el proceso java.exe allí. Solucionará el problema si ese contenedor aún se está ejecutando en la memoria.

1

Parece que el archivo está cargado en el servidor y, por lo tanto, se utiliza actualmente. Solo tiene que stop the server>clean or clean and build your project y se eliminará. No es necesario cerrar Netbeans o matar java.exe.

Cuestiones relacionadas