今天写完代码,用sonar跑了一下,发现报 Use try-with-resources or close this "workbook" in a "finally" clause. 问题分析 try catch之后没有 关闭workbook 解决办法 在catch后加上关闭代码 finally{ if(null != workbook) { workbook.close(); } } OK,成功解决,相似问题都可以尝试使用这类解决办法.