web-dev-qa-db-ja.com

JavaのConfigurationException?

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がそれを追加することを提案したものであるのに、なぜそのエラーが発生したのか理解できません。

23
Federer

org.Apache.commons.configuration.ConfigurationExceptionorg.Apache.commons.lang.exception.NestableExceptionを拡張します。

あなたの道にコモンズ・ラングもいますか?そうでない場合、EclipseはConfigurationExceptionクラスの解決に失敗し、そのエラーが発生します。

29
skaffman

必要です Apache Commons Lang2.6

(Apache Common Configuration(1.8)の現在のリリースは、Apache Common Langライブラリのバージョン3.1では機能しません。一般的な構成の依存関係を確認する必要があるかもしれません here

20

私もこの問題に直面しました。これを修正するには、commons-lang-2.6.jarを http://commons.Apache.org/proper/commons-lang/download_lang.cgi からダウンロードして、このcommons-lang-2.6.jarを追加してくださいプロジェクトのビルドパスに。これで問題が解決するはずです。