使用apache.commons.configuration时无法解决NestableException

时间:2011-10-25 15:15:44

标签: eclipse class collision resolve

我使用以下内容:

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

我正在使用eclipse ......

我该如何解决这个问题?他提供我配置构建路径,但我真的不知道如何从那里解决这个碰撞......

3 个答案:

答案 0 :(得分:24)

问题解决了...... 不得不下载commons-lang-2.4.jar并包含在项目中。

不可能比那更简单....

答案 1 :(得分:0)

听起来真正需要的是对PropertiesConfiguration lib的更新,以便它与最新的lang lib相处。如果它是一个“免费”的lib,那么它可能不会出现,考虑到它自上次回复此线程以来已经存在多年,并且这仍然在发生。 我一直有这个问题,除了上面提到的两个lang库之外还没有找到解决它的方法......尽管严格的存储库框架实现(如Maven)可能有包括libs的问题。

答案 2 :(得分:0)

不得不从我的Java Build Path中删除commons-lang3-3.4并添加2.6,它解决了这个问题!