23

XML ファイルを解析するために Apache の Common Configuration パッケージを使用することにしました。

私は次のことをすることにしました:

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 が追加を提案したのに、なぜそのエラーが表示されたのかわかりません。

4

3 に答える 3

29

org.apache.commons.configuration.ConfigurationException伸びorg.apache.commons.lang.exception.NestableExceptionます。

Commons Lang はあなたの道にもありますか? そうでない場合、Eclipse はConfigurationExceptionクラスの解決に失敗し、そのエラーが発生します。

于 2010-03-10T12:59:41.760 に答える
20

Apache Commons Lang 2.6が必要です

(Apache Common Configuration (1.8) の現在のリリースは、バージョン 3.1 の Apache Common Lang ライブラリでは動作しません。ここで、共通構成の依存関係を確認する必要がある場合があります)

于 2012-03-28T07:59:48.073 に答える
8

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

于 2014-01-02T17:44:46.353 に答える