决定使用Apache的Common Configuration包来解析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是建议添加它时,它给了我这个错误。
答案 0 :(得分:29)
org.apache.commons.configuration.ConfigurationException
延伸org.apache.commons.lang.exception.NestableException
。
你的道路上还有Commons Lang吗?如果没有,Eclipse将无法解析ConfigurationException
类,您将收到该错误。
答案 1 :(得分:20)
您需要Apache Commons Lang 2.6
(Apache Common Configuration(1.8)的当前版本不适用于Apache Common Lang库3.1版,您可能需要检查公共配置依赖项here)
答案 2 :(得分:7)
我也遇到了这个问题。 解决此问题 - 请从http://commons.apache.org/proper/commons-lang/download_lang.cgi下载commons-lang-2.6.jar 并将此commons-lang-2.6.jar添加到项目的构建路径中。这应该可以解决你的问题。