2011-10-25 33 views
14

Im sử dụng như sau:NestableException không thể được giải quyết khi sử dụng 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; 

và tôi nhận được:

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

Im sử dụng eclipse ...

thế nào tôi có thể giải quyết vấn đề này? anh ấy cung cấp cho tôi cấu hình đường dẫn xây dựng nhưng tôi thực sự không biết cách giải quyết vụ va chạm này từ đó .....

Trả lời

24

Sự cố đã được giải quyết ... phải tải xuống commons-lang-2.4.jar và đưa vào dự án.

couldnt có nhiều đơn giản hơn ....

+8

Tôi nghĩ rằng điều đáng nói là 'commons-lang3-3.2.1.jar' trở lên không hoạt động. Nó phải lên đến 'commons-lang-2.6.jar'. Cảm ơn câu trả lời của bạn, đã giải quyết được vấn đề của tôi. – Math

+2

những gì là một mớ hỗn độn tuyệt đối, nếu dự án của tôi cần một ngôn ngữ chung mới hơn thì sao? –

+0

@FelicePollano Bạn có thể thêm cả hai phiên bản vào dự án – halloei

0

Âm thanh như những gì đang thực sự cần là một bản cập nhật vào thư mục lib PropertiesConfiguration để nó được cùng với mới nhất lang lib. Nếu nó là một "tự do" lib thì nó có thể không đến, xem xét rằng đã nhiều năm kể từ lần trả lời cuối cùng về chủ đề này và điều này vẫn đang xảy ra. Tôi cũng gặp vấn đề này và chưa tìm ra cách giải quyết nó ngoài việc đưa vào cả hai thư viện libs ... mà dường như không có bất kỳ vấn đề nào, mặc dù việc triển khai khung kho lưu trữ nghiêm ngặt (như Maven) có thể có vấn đề với cả hai libs bao gồm.

0

Đã phải xóa commons-lang3-3.4 khỏi Đường dẫn xây dựng Java của tôi và thêm 2.6, nó đã giải quyết được vấn đề!

Các vấn đề liên quan