如何禁止显示有关已弃用 api 的 javac 警告?

2022-08-31 16:56:36

当我编译时,javac输出:

Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.`

我希望禁止此警告。尝试 -Xlint:none 似乎没有帮助。


答案 1

根据我在文档中可以看出的情况,您无法在命令行上执行此操作。

根据javac文档,-Xlint:none仅禁用“Java语言规范未强制要求”的警告。警告您使用已弃用的 API 似乎是由语言规范管理的。

最好的选择是修复已弃用的 API 的使用。但是,可以选择将注释添加到使用已弃用 API 的类或方法中。@SuppressWarnings("deprecation")


答案 2

两种可能的方法:

  1. 不要使用已弃用的 API
  2. 使用@SuppressWarnings(“deprecation”)

推荐