Ésto es algo que me ha pasado hace tiempo y que hoy, en el trabajo, le ha vuelto a pasar a un compañero, así que mejor dejarlo por escrito antes de que se me olvide.
Cuando se trabaja con el ide Eclipse (tirando líneas de Java), puede pasar que de repente veamos que hay una clase que no la reconoce el ide, pero que estamos seguros que la tenemos visible.
Si nos fijamos un poco más y vemos que Eclipse nos muestra un error sobre una restricción de acceso a una librería (por ejemplo, intentar extender una clase para manejar señales del sistema), tenemos que ir a la siguiente sección:
Windows -> Preferences -> Java -> Compiler -> Error/Warnings>/code> (o en su equivalente en las propiedades de un proyecto)
Y en la sección de
Forbidden reference (access rules)
lo colocáis en Warning o en Ignore (mejor dejar el Warning para que recordéis que algo pasa por ahí).
Una vez aceptados estos cambios, el proyecto se recompilará y estará ya reconociendo esas clases esquivas.
Pere says:
Gracias,llevaba tiempo buscando la solucion y no la encontraba…haciendo lo que explicas enseguida me ha dejado…
Mil gracias