如何取消此警告:
sun.reflect.Reflection is Sun proprietary API and may be removed in a future release
在Oracles javac(1.6)中使用@SuppressWarnings?
根据this blog使用"all"
应该有效,但事实并非如此。有人知道正确的字符串吗?
答案 0 :(得分:4)
尝试添加
javac命令行的-XDignore.symbol.file
选项
希望这会有所帮助
EDIT 参考:OPENJDK
例6
要编译源代码,您可以使用JDK7中的javac和-source 1.6 -target 1.6,或者使用-XDignore.symbol.file = true从修补的JDK6运行javac。此标志是必需的,因为javac使用符号文件来确定com / sun命名空间中的包,并且不会识别新的sctp类,因为它们不在此符号文件中。