【发布时间】:2010-12-05 23:42:32
【问题描述】:
当我编译时,javac 输出:
Note: Some input files use or override a deprecated API.
Note: Recompile with -Xlint:deprecation for details.`
我希望取消此警告。尝试 -Xlint:none 似乎没有帮助。
【问题讨论】:
-
为什么要避免呢?您应该使用不使用已弃用 API 的解决方案替换对已弃用 API 的调用。
-
因为我正在用许多行代码编译其他开发人员的模块。试图说服他们所有人检查代码并修复它是徒劳的。
-
为什么不让警告出现?这是一个很好的提醒,有些事情没有想象中的那么好
-
问题是“怎么做”,而不是“你认为我应该这样做吗?”。讨论“为什么”没有帮助。
-
我同意我们应该回答问题(“如何”)而不是质疑问题(“为什么?)。话虽如此,我会回答“为什么?”有时我们正在处理代码库使用已弃用的 API,我们无法控制它。如果我们的构建有 327 个关于弃用的警告,并且我们不小心引入了一个新的和真正的问题,那么第 328 个警告将不会被注意到。这就是为什么。
标签: java compiler-warnings javac