java - 如何避免使用@SuppressWarnings?

标签 java eclipse weka suppress-warnings

我正在使用一个名为 Weka 的开源 Java 库在 Eclipse Indigo 项目中。该库似乎有点过时,因此 Eclipse 向我显示了数千条有关其代码的警告。一个典型的例子是:

ArrayList is a raw type. References to generic type ArrayList<E> should be parameterized

引用这样的行:

ArrayList t = new ArrayList();

Eclipse 的快速修复表明我可以将上述代码转换为使用泛型,也可以添加 @SuppressWarnings 'rawtypes' 注释作为修复。

但这两个修复都涉及对开源项目的代码进行更改,我必须多次(数百?)进行这些更改。

相反,Eclipse(或 Java 编译器?)可能有一些全局设置,我可以在其中表明我不想收到针对特定项目的警告?

最佳答案

窗口 > 首选项 > Java > 编译器 > 错误/警告 > 通用类型。或者,可以通过右键单击项目 > 属性 > Java > 错误/警告 > 选中“启用项目特定设置”来逐个项目进行设置(如果您的工作区中有其他项目,您希望保持相同)然后像以前一样。

关于java - 如何避免使用@SuppressWarnings?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9997429/

相关文章:

java - 在 Eclipse 中,如何运行一个 java 程序,就好像它是命令提示符中的第二个参数,同时运行另一个程序作为第一个参数?

c# - 在C#中使用weka : Unable to cast object of type 'java.util.ArrayList' to type 'System.Collections.Generic.List`

java - 递归基础知识

java - 如何确定用户是否在特定 JavaFX 节点外单击?

java - 从 Python 执行 .jar

java - 如何运行 Java 应用程序?

java - 如何在 Eclipse 插件中检索当前文件的编程语言?

machine-learning - 使用SVM对电信号进行分类

sqlite - 如何将SQLite数据库连接到Weka

java - 在开发模式下运行 spring-GWT 应用程序时出现 XML 错误