繁体   English   中英

Java:无法解析导入org.apache.commons.lang [Eclipse]

[英]Java: The import org.apache.commons.lang cannot be resolved [Eclipse]

我已经交给了一个Java项目进行修改,所以我继续进行并决定在MacBook中进行设置。 我将项目加载到Eclipse(Luna)中,导入并添加了所有必需的外部jar,并且几乎尝试复制旧设置。

然后,我得到这个:
马尔科

这很奇怪,因为我可能已经发誓,我将其添加为JAR(与旧设置相同): 马球 等一下。 在那里。

现在,据此,可能适用或可能不适用,因为它是NetBeans (不确定是否有很大的区别),我应该使用org.apache.commons.lang3.StringEscapeUtils;

但是,这给了我:

在此处输入图片说明

编辑:这是使用StringEscapeUtils的部分代码: 在此处输入图片说明

抱歉,这看起来很琐碎,但我有点沮丧。 有人可以帮忙吗? 谢谢。

编辑:似乎在尝试解决此问题时,我遇到了另一个问题。 更改org.apache.commons.lang.StringEscapeUtils; 进入org.apache.commons.lang3.StringEscapeUtils; ,我注意到该错误还表示Unable to load realm info from SCDynamic store

此时,我不确定是否确实解决了先前的错误,因为我可能需要修复此新错误才能继续。

幸运的是,您的其他库需要使用Common lang的旧版本。 也就是说,其他库(例如hadoop)可能对apache commons 2库有依赖性,因此,请包括较早版本的commons-lang-2.x版本库,它应该可以正常工作。

检查以下Apache Hadoop依赖项链接:

http://hadoop.apache.org/docs/stable/hadoop-project-dist/hadoop-common/dependency-analysis.html

依赖于commons-lang版本2.6。 因此,将该库包含在Eclipse类路径中

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM