sábado, 26 de agosto de 2017

NetBeans IDE tiene y hace uso de un cache

Era un día cualquiera de trabajo, modifiqué mis clases correspondientes y ejecute el proyecto, algo andaba mal, la funcionalidad no reflejaba los cambios, vuelvo a revisar las modificaciones, compilo las clases y ejecuto de nuevo. Nada, todo seguía igual, probé borrando el directorio dist del proyecto para que se compilara de nuevo. Vuelvo a ejecutar y nada, la funcionalidad no reflejaba los cambios. Me puse a investigar y encontré que NetBeans tiene un caché, NetBeans guarda el resultado de las compilaciones en este caché y lo usa para resolver enlaces entre componentes, también en este caché se guarda el resultado del escaneo del classpath. Cuando el caché está corrupto NetBeans no puede resolver correctamente la localización de las clases. Un caché corrupto también causa errores de compilación relacionados con librerías. Y es así como a veces NetBeans se comporta de forma extraña, "se marea" como decimos aquí, es por ello que se recomienda borrar el cache cuando estos problemas ocurran.

¿Como borrar el cache de Netbeans?

Las siguientes instrucciones son válidas para Netbeans 7.2 y  superior

1. Localiza el directorio de cache, ir a Ayuda, y luego en Acerca De

2. Cerrar Netbeans
3. Renombrar el directorio cache
4. Iniciar Netbeans
5. Una vez que inicie, se habrá creado un nuevo directorio de cache
6. Después que Netbeans haya iniciado de forma exitosa, borrar el directorio renombrado

No hay comentarios:

Publicar un comentario