2011-02-16 11 views
44

Necesito usar System.exit(0) en una aplicación. Eclipse tiene el plugin PMD instalado y se queja de esta línea de código. Agregando @SuppressWarnings ("PMD.DoNotCallSystemExit") eliminar esa advertencia, pero ahora recibo una advertencia de que este SuppressWarnings no es compatible, a pesar de que funciona.Unsupported @SuppressWarnings ("PMD.DoNotCallSystemExit")

¿Hay alguna manera de resolver esto?

Respuesta

70

Para que Eclipse no marque la anotación @SuppressWarnings("PMD"), busque en los encabezados del menú Java -> Compilador -> Errores/Advertencias -> Anotaciones -> Token no administrado en '@SuppressWarnings' y configúrelo para ignorarlo.

Directamente en la página PMD.

Lo siento por no buscar correctamente.

+5

Esto tiene la desventaja de que Eclipse no informa ningún token no compatible, y como se informa aquí, la lista está codificada: http://www.coderjunk.com/0JJqegPVWj/how-to-add-custom-suppresswarnings- token-in-eclipse.html –

+5

Hay un informe de error en el proyecto Eclipse: no dude en apoyar este problema: https://bugs.eclipse.org/bugs/show_bug.cgi?id=392045 – Sebien

Cuestiones relacionadas