0

我有一个使用 JDOM 的 SaxBuilder.build(File) 方法的类。此方法抛出 IOException。

我的类在 build() 方法调用周围有一个 try catch 块,然后是一个“catch (IOException e)”块。

Eclipse(使用 m2e 并使用 maven 构建)要求必须捕获或传播此 IOException。

我的问题是,当我在命令行上使用 maven 构建时,它说在 try 块中没有抛出 IOException。

这是来自 maven 命令行的错误消息:

异常 java.io.IOException 永远不会在相应的 try 语句的主体中抛出

这是导致问题的代码片段:

SAXBuilder builder = new SAXBuilder();
Document document;
try
{
  document = builder.build(new File(goldFilePath));
} catch (JDOMException e)
{
  throw new AnalysisEngineProcessException(e);
} catch (IOException e)
{
  throw new AnalysisEngineProcessException(e);
}
4

0 回答 0