使用apache.commons.configuration时,出现NestableException无法解决的问题。

14

我正在使用以下内容:

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个回答

26

问题解决了... 必须下载commons-lang-2.4.jar并将其包含在项目中。

没有比这更简单的了....


8
值得一提的是,commons-lang3-3.2.1.jar及以上版本不起作用,必须使用commons-lang-2.6.jar或更高版本。感谢您的答案,解决了我的问题。 - Math
2
这真是一团糟,如果我的项目需要更新的Common Lang怎么办? - Felice Pollano
@FelicePollano 你可以将两个版本添加到你的项目中。 - halloei
值得注意的是,将2.6版本安装在当前最新版本(3.4)旁边可以解决我的问题 - 我知道这是一个旧帖子,但可能会对某些人有所帮助。 - Hughzi

0

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


0
听起来真正需要的是更新PropertiesConfiguration库,使其与最新的lang库兼容。如果它是一个“免费”的库,那么考虑到自从上次在这个线程上回复以来已经过了几年,它可能不会得到更新,但这个问题仍然存在。我也遇到了这个问题,除了前面提到的同时包含两个lang库之外,我没有找到其他解决方法......这似乎并不会带来任何问题,尽管严格的存储库框架实现(如Maven)可能会在包含两个库时出现问题。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接