2011-10-25 9 views
14

イムを使用しているときNestableExceptionが解決することはできません。以下を使用してapache.commons.configuration

import java.util.Collections; 
import java.util.Collection; 
import java.util.HashMap; 
import java.util.Map; 

import org.apache.commons.configuration.XMLConfiguration; 

と私は得る:

日食...

どのようにすることができますを使用して

The type org.apache.commons.lang.exception.NestableException cannot be resolved. It is indirectly referenced from required .class files 

イムこれを解決する?彼は私にビルドパスを設定するように提案しますが、実際にそこからこの衝突を解決する方法はわかりません.....

答えて

24

問題解決... はcommons-lang-2.4.jarをダウンロードしてプロジェクトに組み込む必要がありました。それは、最新のlangのlibと一緒になるように、本当に必要とされているPropertiesConfiguration libにに更新されるように

couldntのは、それよりももっと単純なこと....

+8

「commons-lang3-3.2.1.jar」以上は動作しないと言う価値があると思います。それは 'commons-lang-2.6.jar'までなければなりません。あなたの答えをありがとう、私の問題を解決しました。 – Math

+2

どうすれば絶対的な混乱は、私のプロジェクトは、新しい共通のラングが必要ですか? –

+0

@FelicePollanoあなたのプロジェクトに両方のバージョンを追加することができます – halloei

0

が鳴ります。その "無料の" libの場合、それは来ていない可能性があります、このスレッドで最後に返信してから数年が経過していることを考えれば、これはまだ起こっています。 私はこの問題も抱えていて、Langの両方のlibsを含めることとは別に解決する方法が見つかっていません.Mavenのような厳密なリポジトリフレームワークの実装では問題はありません。両方のlibsに問題があります。

0

私のJava Build Pathからcommons-lang3-3.4を削除して2.6を追加しなければならなかったので、それが問題を解決しました!

関連する問題