我如何找到我的代码中所有未关闭的实例和对象?

How can I find all instances and objects in my code that are not closed?

我的团队有相当多的代码。最近发现有些对象没有正常关闭
我如何找到所有未关闭或不在 try-with-resources 块内的实例?
StatementResultSet 等一些对象甚至没有显示警告消息。

是否有显示所有这些事件的扩展工具?
我正在使用 Eclipse。

Sonar 等静态代码分析工具应该会找到所有这些情况并向您发出警告。
IDEA IntelliJ's inspection profiles 还包括一些规则(设置 > 编辑器 > 检查 > Java > 资源管理问题,或仅在检查中按 "close" 过滤) .

我看到您正在使用 Eclipse。您可能可以安装 the FindBugs Eclipse plugin,其中包括一些规则来检查资源是否已正确关闭。