2010-07-09 9 views
9

Tenemos una biblioteca interna de Java, que por razones de compatibilidad, tiene que ser compilado usando Java 1.4. Sin embargo, esta lib ha pasado por varias versiones, la última de las cuales tiene ciertos métodos y objetos obsoletos. Por razones de soporte del cliente, el código necesita usar algunos de estos métodos/objetos en desuso. Como tal, siempre mantenemos la última versión en la ruta de compilación de nuestros proyectos (en Eclipse).¿Hay alguna manera, en Eclipse, para eliminar las advertencias en desuso, pre Java 1.5

me gustaría

@SuppressWarnings("deprecation"); 

Aunque, hacer a la mencionada dependencia 1.4, esto no es posible.

¿Hay alguna manera para mí para eliminar las advertencias, aunque sólo sea desde mi punto de vista Eclipse problemas, y un poco de limpieza de mi entorno de desarrollo?

Respuesta

17

¿Hay alguna manera para mí para eliminar las advertencias, aunque sólo sea desde mi punto de vista Eclipse problemas, y un poco de limpieza de mi entorno de desarrollo?

Puede configurar el compilador de Java para ignorar las advertencias desaprovechadas. Sugeriría configurar esta configuración para el proyecto específico, no globalmente. Para ello, haga clic con en su proyecto e ir a Propiedades>compilador Java> Errores/Advertencias. Haga clic en Activar proyecto ajustes específicos a continuación, despliegue obsoleto y API restringido y seleccione Ignorar para API en desuso.

Esto desactivará todas las advertencias en desuso sin embargo.

+1

+1. Respuesta clara (incluso si a.yfrog.com está bloqueado en el trabajo por el cortafuegos ... sugerencia: imageshack.us no lo es;)) – VonC

+0

@VonC Gracias. En cuanto a yfrog.com, la herramienta que estoy usando para las capturas de pantalla pasó de imageshack.us a ella, no a mí :) Pero ofrece algunas alternativas. ¿Sería mejor imagebanana.com ?. –

+0

bueno, al menos imagebanana.com no está bloqueado;) – VonC

2

Si no está preocupado por la depreciación en cualquier lugar en ese proyecto, siempre podría darle una configuración de compilación de proyecto personalizada y configurarla para que ignore la desaprobación. No es lo ideal, pero bien puede ser mejor para usted en este caso que vivir con las advertencias de desaprobación - que significa que usted será capaz de detectar aquellos en sus otros proyectos con mayor facilidad.

0

Se podía tratarlo como un proyecto independiente. Si su legado no será necesario actualizarlo con frecuencia. En su proyecto principal, utilice el JAR creado con un enlace a la fuente para que aún pueda ver eso. De esta forma no se compilará, por lo que no creará advertencias todo el tiempo.

Cuestiones relacionadas