即使显示为未使用的导入实际上未在 class 中使用,编译器警告也会出现

The Compiler Warning shows up even when the import it shows as unused, is actually not being used in the class

我通常更喜欢让代码远离所有编译器警告 - 无论是未使用的导入、未使用的变量、未使用的私有方法、不必要的抑制、未检查、不必要的转换、不必要的条件(始终为真或假)、未注释的覆盖方法或参考已弃用 class/methods.

但是这个特殊的警告一直出现,即使它显示为未使用的导入实际上没有在 class 中使用(至少不再使用)。我需要知道如何解决这个问题。

我确实尝试清理项目、组织导入、构建项目,还尝试重新启动 eclipse。

但解决问题的方法是删除 class 并重新创建相同的 class。那真的不是解决办法。必须有更快的方法来做到这一点,而无需重新工作。

有什么想法吗?

使用 Eclipse,select 项目 -> 属性 然后 select Java 编辑器->保存操作, 勾选 "Additional actions",点击 "Configure" 然后在 "Unnecessary code" 下 一定要select"Remove unused imports"