java – 无法阻止ant生成编译器Sun专有API警告
发布时间:2020-12-14 16:18:39 所属栏目:Java 来源:网络整理
导读:我从这个ant脚本调用 javac: javac srcdir="src" destdir="build/classes" source="1.6" target="1.6" debug="true" encoding="Cp1252" nowarn="true" 但它仍然在输出中引发编译器警告: [javac] Compiling 73 source files to C:IKOfficeRootJavaERPFr
我从这个ant脚本调用
javac:
<javac srcdir="src" destdir="build/classes" source="1.6" target="1.6" debug="true" encoding="Cp1252" nowarn="true"> 但它仍然在输出中引发编译器警告: [javac] Compiling 73 source files to C:IKOfficeRootJavaERPFrameworkbuildclasses [javac] C:IKOfficeRootJavaERPFrameworksrcdeikofficeutilLoggerFactory.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:IKOfficeRootJavaERPFrameworksrcdeikofficedbSingleShotResultSet.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 我也试过 <compilerarg line="-Xlint:-unchecked -Xlint:-deprecation"/> 和 <compilerarg value="-Xlint:none"/> 但这也没有效果.如何清除警告? 解决方法
将-XDignore.symbol.file选项添加到为我工作的javac命令行.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |