Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 抑制Eclipse中缺少@Override注释的警告_Java_Eclipse_Annotations_Warnings - Fatal编程技术网

Java 抑制Eclipse中缺少@Override注释的警告

Java 抑制Eclipse中缺少@Override注释的警告,java,eclipse,annotations,warnings,Java,Eclipse,Annotations,Warnings,对于Eclipse中默认启用的缺少的@Override注释,我有一些警告,但对于一些类,我宁愿将其禁用 有办法做到这一点吗?直觉上,人们可能会期望类似于@SuppressWarnings(“override”)的东西,但这当然不受支持。您应该用@override注释所有方法 或者当您不想使用此注释进行注释时,您应该在中编辑编译器设置 eclipse在不使用@Override注释时不显示警告。在eclipse->windows->preferences中,选择java->compiler->错误/

对于Eclipse中默认启用的缺少的
@Override
注释,我有一些警告,但对于一些类,我宁愿将其禁用


有办法做到这一点吗?直觉上,人们可能会期望类似于
@SuppressWarnings(“override”)
的东西,但这当然不受支持。

您应该用@override注释所有方法

或者当您不想使用此注释进行注释时,您应该在中编辑编译器设置

eclipse在不使用@Override注释时不显示警告。

在eclipse->windows->preferences中,选择java->compiler->错误/警告

在搜索栏中键入override,然后为“缺少@override注释”设置忽略的级别


很抱歉,但这不是我要问的。@Deinocheurs它可以在项目中制作,而不是在工作区中制作。如果这不是你想要的,你的问题的答案是‘不’,对不起,这不是我要问的。你不能禁用几个类的警告。您只能更改整个项目的编译器设置。为什么要取消显示警告?它们很有用,并且使用它们不需要任何成本。有@SuppressWarnings(“all”)也会禁用覆盖警告,但这可能太激烈了。在某些情况下,抑制@override warnings的功能很有用,例如GWT不支持Object#clone()[1],因此在任何类中重写此方法都会发出警告。[1] 你应该把你的评论变成一个答案@kiheru。它不是完美的,显然可以抑制有效的警告,但总比什么都没有好。@deinocheirus,例如,您可能想在答案中添加一个方法,该方法在接口的java7版本中,但不在java6中。因此,如果添加
@Override
,将破坏java6向后兼容性。例如: