以不同方式处理Java警告

时间:2017-01-13 14:03:17

标签: java eclipse

我想问一下是否有办法以不同方式处理相同类型的警告。我的意思是你可以选择如何处理每个警告(如警告未使用,错误未经检查的强制转换等),但是我可以告诉编译器将一个未使用的警告视为错误并忽略另一个警告(以某种方式指定将错误处理的位置和位置忽略它?)

2 个答案:

答案 0 :(得分:1)

您可以使用@SuppressWarnings注释。此处列出了可以取消的警告:What is the list of valid @SuppressWarnings warning names in Java?

答案 1 :(得分:0)

您有两种选择:

  • 通过在每个文件中添加指令来明确禁止警告
  • 指示编译器禁止显示所有文件的警告

@SuppressWarnings注释允许您禁止警告,并且可以应用于大多数Java块。大多数IDE都会为您创建@SuppressWarnings注释,作为发生警告时的提示选项之一。

man javac描述了-Xlint命令行参数。

有很多选项,例如,如果您要禁用“原始类型”警告:

javac -Xlint:-rawtypes ...

大多数IDE和构建系统都提供了将参数传递给javac的方法 - 请查看您的文档。