在Eclipse中,有没有一种方法可以去除Java 1.5之前的弃用警告?

9
我们有一个内部的Java库,由于历史原因,需要使用Java 1.4进行编译。然而,这个库已经经历了几个版本,其中最新的一些版本已经弃用了某些方法和对象。出于客户支持的原因,代码需要使用其中一些被弃用的方法/对象。因此,在我们的项目(在Eclipse中)的构建路径上始终保留最新的库。
我想
@SuppressWarnings("deprecation");

然而,由于前述的1.4依赖关系,这是不可能的。

是否有一种方法可以让我消除警告,即使只是从我的Eclipse问题视图中,并且在一定程度上清理我的开发环境?

3个回答

21
有没有办法让我去除警告,至少从我的Eclipse问题视图中清理一下开发环境? 您可以配置Java编译器忽略过时的警告。我建议将此设置配置为特定项目而不是全局。要这样做,请在项目上右键单击,然后转到属性> Java编译器> 错误/警告。 点击启用项目特定设置,然后展开已弃用和受限制的API并选择Deprecated API忽略
这将禁用所有已过时的警告。

1
+1. 清晰的回答(即使a.yfrog.com在工作中被防火墙屏蔽了...提示:imageshack.us不会被屏蔽;)) - VonC
@VonC 谢谢。关于yfrog.com,我用于屏幕截图的工具从imageshack.us 切换到了它,并不是我的选择 :) 但它提供了一些备选项。imagebanana.com会更好吗? - Pascal Thivent
好吧,至少imagebanana.com没有被屏蔽 ;) - VonC
谢谢!现在小黄波浪线消失了,我的强迫症可以得到缓解。 - P. Deters

2

如果您不关心项目中的任何弃用警告,您可以为其提供自定义项目编译设置,并将其设置为忽略弃用。虽然这并不理想,但在这种情况下,它可能比忍受弃用警告更好 - 这意味着您将能够更轻松地发现其他项目中的警告。


0
你可以将其视为一个独立项目。如果它是传统项目,你就不需要经常更新它。在主项目中,使用创建的JAR文件并链接到源代码,这样你仍然可以看到它。这样它就不会被编译,也不会一直产生警告。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接