2014-06-11 16 views
20

W mojej aplikacji używam Apache commons Lang v.3. wymagane na bibliotekę dać mójApache Commons Lang 2 vs 3

java.lang.ClassNotFoundException: org.apache.commons.lang.StringUtils 

Czy istnieje tłumaczenie budować między commmon.lang do commons.lang3 czy muszę dodawać zarówno bibliotek lang?

+0

Możesz dołączyć biblioteki wymagające starszej/nowszej wersji –

Odpowiedz

34

Możesz mieć zarówno Lang2, jak i Lang3 w swojej ścieżce klas. Z powodu niezgodności Lang2 i Lang3, pakiet został celowo zmieniony z com.apache.commons.lang na com.apache.commons.lang3, dzięki czemu możesz mieć obie wersje w ścieżce klas bez konfliktów.