代码之家  ›  专栏  ›  技术社区  ›  Federer

Java中的配置异常?

  •  23
  • Federer  · 技术社区  · 15 年前

    决定使用Apache的通用配置包来解析XML文件。

    我决定做一个:

    XMLConfiguration xmlConfig = new XMLConfiguration(file);
    

    Eclipse抱怨我没有发现例外( Unhandled exception type ConfigurationException )所以我打了信任 surround with try/catch 并添加了以下代码:

    try 
        {
            XMLConfiguration xmlConfig = new XMLConfiguration(file);
        } 
        catch (ConfigurationException ex) 
        {
            ex.printStackTrace();
        }
    

    但是现在它抱怨:

    No exception of type ConfigurationException can be thrown; an exception type 
    must be a subclass of Throwable
    

    我不明白为什么当Eclipse建议添加它时,它会给我这个错误。

    3 回复  |  直到 11 年前
        1
  •  29
  •   skaffman    15 年前

    org.apache.commons.configuration.ConfigurationException 延伸 org.apache.commons.lang.exception.NestableException .

    你的路径上也有公共语言吗?否则,Eclipse将无法解决 ConfigurationException 类,您将得到该错误。

        2
  •  20
  •   Massimo Fazzolari    13 年前

    你需要 Apache Commons Lang 二点六

    (当前版本的Apache公共配置(1.8)无法与Apache公共语言库的3.1版本一起使用,您可能需要检查公共配置依赖项 here )

        3
  •  7
  •   Pankaj Kumar Katiyar    11 年前

    我也面临这个问题。 要解决此问题,请从下载commons-lang-2.6.jar http://commons.apache.org/proper/commons-lang/download_lang.cgi 并将这个commons-lang-2.6.jar添加到项目的构建路径中。这应该能解决你的问题。