Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java:无法解析导入org.apache.commons.lang[Eclipse]_Java_Eclipse - Fatal编程技术网

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

Java:无法解析导入org.apache.commons.lang[Eclipse],java,eclipse,Java,Eclipse,我收到了一个java项目进行修改,所以我决定在我的MacBook上安装它。我将项目加载到Eclipse(Luna)中,导入并添加了所有必要的外部JAR,并尝试复制旧的设置 然后,我得到这个: 这很奇怪,因为我可以发誓我将其添加为一个罐子(与旧设置相同): 哦,等等。就在那里 现在,根据(不确定是否有很大区别),我应该使用org.apache.commons.lang3.StringEscapeUtils 然而,这给了我这样的信息: 编辑:下面是使用StringEscapeUtils的代码部分

我收到了一个java项目进行修改,所以我决定在我的MacBook上安装它。我将项目加载到Eclipse(Luna)中,导入并添加了所有必要的外部JAR,并尝试复制旧的设置

然后,我得到这个:

这很奇怪,因为我可以发誓我将其添加为一个罐子(与旧设置相同): 哦,等等。就在那里

现在,根据(不确定是否有很大区别),我应该使用
org.apache.commons.lang3.StringEscapeUtils

然而,这给了我这样的信息:

编辑:下面是使用StringEscapeUtils的代码部分:

抱歉,如果这看起来很琐碎,但我有点困惑。有人能帮忙吗?谢谢

编辑:似乎在试图解决这个问题时,我遇到了另一个问题。更改
org.apache.commons.lang.StringEscapeUtils后进入
org.apache.commons.lang3.StringEscapeUtils
,我注意到错误还显示,
无法从SCDynamic store加载域信息


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

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

检查此Apache Hadoop依赖项链接:


存在对commons lang 2.6版的依赖。因此,请在eclipse类路径中包含该库

请显示完整的代码示例,特别是在哪里调用StringEscapeUtils的方法!通过在navigator视图中打开项目,在.classpath文件中为此特定jar创建一个显式条目。在项目“”的.classpath文件中添加此行@jchampemont,我添加了一张图片。希望这足够了。@Prakharastana,我在那里找到了这个:另外,在导入新的jar文件后,不要忘记重新启动服务器。在重新启动服务器时,上述方法对我有效。