llamo javac de mi script Ant así:No se puede dejar de hormigas desde la generación de compilador de Sun advertencias API propietario
<javac srcdir="src"
destdir="build/classes" source="1.6"
target="1.6" debug="true" encoding="Cp1252"
nowarn="true">
Pero todavía arroja advertencias del compilador en la salida:
[javac] Compiling 73 source files to C:\IKOfficeRoot\Java\ERP\Framework\build\classes
[javac] C:\IKOfficeRoot\Java\ERP\Framework\src\de\ikoffice\util\LoggerFactory.java:49: warning: sun.reflect.Reflection is Sun proprietary API and may be removed in a future release
[javac] return Logger.getLogger(Reflection.getCallerClass(2));
[javac] ^
[javac] Note: C:\IKOfficeRoot\Java\ERP\Framework\src\de\ikoffice\db\SingleShotResultSet.java uses or overrides a deprecated API.
[javac] Note: Recompile with -Xlint:deprecation for details.
[javac] Note: Some input files use unchecked or unsafe operations.
[javac] Note: Recompile with -Xlint:unchecked for details.
[javac] 1 warning
También probé
<compilerarg line="-Xlint:-unchecked -Xlint:-deprecation"/>
y
<compilerarg value="-Xlint:none"/>
pero esto no tiene ningún efecto tampoco. ¿Cómo elimino las advertencias?
posible duplicado de [¿Cómo puedo suprimir advertencias javac sobre el API en desuso?] (Http : //stackoverflow.com/questions/1554538/how-can-i-suppress-javac-warnings-about-deprecated-api) – stacker
¡NO ES DUPLICADO! Ya sé cómo deshacerse de las advertencias de desaprobación. ¡Necesito deshacerme de las inseguras api-advertencias ahora! – Daniel
posible duplicado de [Suprimir advertencia de javac "... es una API interna patentada y puede ser eliminada en una versión futura"] (http://stackoverflow.com/questions/13855700/suppress-javac-warning-is-privatary -api-and-may-be-removed-in-af). Este es más temprano, pero preferiría mantener el que no menciona a Ant: lo que importa es javac –