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がそれを追加することを提案したものであるのに、なぜそのエラーが発生したのか理解できません。
org.Apache.commons.configuration.ConfigurationException
はorg.Apache.commons.lang.exception.NestableException
を拡張します。
あなたの道にコモンズ・ラングもいますか?そうでない場合、EclipseはConfigurationException
クラスの解決に失敗し、そのエラーが発生します。
必要です Apache Commons Lang2.6
(Apache Common Configuration(1.8)の現在のリリースは、Apache Common Langライブラリのバージョン3.1では機能しません。一般的な構成の依存関係を確認する必要があるかもしれません here )
私もこの問題に直面しました。これを修正するには、commons-lang-2.6.jarを http://commons.Apache.org/proper/commons-lang/download_lang.cgi からダウンロードして、このcommons-lang-2.6.jarを追加してくださいプロジェクトのビルドパスに。これで問題が解決するはずです。