gpt4 book ai didi

java - 抑制 javac 警告 "...is internal proprietary API and may be removed in a future release"

转载 作者:IT老高 更新时间:2023-10-28 20:41:05 27 4
gpt4 key购买 nike

当我使用 JDK 1.7.0 在 OS X 上编译 Spring JDBC 源代码时,我收到以下警告:

warning: CachedRowSetImpl is internal proprietary API and may be removed in a future release

如何在编译期间隐藏警告消息?

我已经知道并使用 Java 的 @SuppressWarning 注释。我正在寻找它的具体用途来抑制我所描述的警告。

我的问题是,在这行代码中:

@SuppressWarnings("valuegoeshere")

“valuegoeshere”应该换成什么?

编辑:人们,我知道最好避免导致警告的代码。通常这就是我的方法。但是,我在这里编译不想重写的第三方代码。我只想添加正确的注释来抑制警告,这样我就可以实际做一些事情的警告不会被埋没。

最佳答案

此特定警告 cannot be suppressed .至少不是正式的。

The warning about proprietary API means that you should not use the API which causes the warning. Sun does not support such API and the warning will not be suppressible.

如果你特别有决心,可以使用高度无证的 javac -XDignore.symbol.file标志,它将根据 Sun 的内部 rt.jar 而不是面向公众的符号文件 ct.sym 编译您的程序。 rt.jar 不会产生此警告。

关于java - 抑制 javac 警告 "...is internal proprietary API and may be removed in a future release",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13855700/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com