当前位置: 首页 > 知识库问答 >
问题:

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

苗运珧
2023-03-14

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

现在,根据这一点(可能适用,也可能不适用),因为它是NetBeans(不确定是否有很大的区别),我应该使用< code > org . Apache . commons . lang 3 . stringescapeutils;

然而,这给了我这个:

抱歉,如果这看起来微不足道,但我有点难住了。有人能帮忙吗?谢谢。

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

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

共有1个答案

司马渝
2023-03-14

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

检查这个阿帕奇哈多普依赖链接:

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

存在对共享资源-lang 版本 2.6 的依赖。因此,请将该库包含在您的日食类路径中

 类似资料:
  • 我对Android应用程序非常陌生,我边走边学习。所以,如果你给出答案,请具体说明。 我使用eclipse Juno ADT构建了一个简单的Android测试应用程序。它工作得很好!所以下一步是添加对WordNik API的调用。 我安装了WordNik Java API,该API安装了以下库: 目标 目标 目标 目标 我通过Project将库添加到构建路径 现在,当将导入添加到我的代码时: I

  • 我正在使用Windows 10 64位和eclipse java 2019-06。我已经安装了和。我已经在环境变量中设置环境系统路径为。我可以在windows命令提示符中轻松编译和运行文件。我不能导入。 我使用了(在下图中)。我还尝试添加了进入外部库(下图中的)。 在此处输入图像描述

  • 问题内容: 我有使用hibernate的类,我将所有必需的jar包含到类路径中,并且在Java更新自身之前可以使用类。但是现在eclipse显示它无法解决某些hibernate导入。有什么解决方案? 问题答案: 如果键入(Ctrl + shift + t),或打开类型资源管理器并键入SessionFactory或Configuration,Eclipse是否会找到它们?如果不是,那么可以确定.ja

  • 我在Eclipse中得到以下两个导入的错误: 错误是:“无法解决导入javafx.scene.control.警报”,第二个导入语句也是如此。 我使用的是Eclipse版本:Luna Service Release 2(4.4.2),并安装了带有最新JDK 1.8(1.8.0_45)的e(fx)clipse。 其他与javafx相关的导入语句没有问题,例如

  • 我正在开发一个简单的JavaFX程序HelloFX。我用ant执行诸如构建或启动之类的任务。我对此没有任何问题,它可以完美地工作,因此代码和库在build.xml中链接良好,正如您在代码中看到的那样。 但是,VSCode找不到JavaFX,并表示导入javafx无法解析。所以我想知道VSCode如何找到Java依赖关系?他怎么能像蚂蚁一样找到JavaFX呢?我认为VSCode使用build.xml

  • 问题内容: 我看了很多类似的问题,但解决方案并没有帮助我:( 这是我的openjfx库 这是JFX文档 我可以通过两种方式导入库: 1.在Java构建路径中,我可以以 这种方式使用所有类,而不会出现任何问题……但是我无法加载Java文档或 源代码,如果这样做,它将无法正常工作。 要么… 2.编辑已安装的JRE定义 这种方式使我像其他问题中所解释的那样在已 安装的jre中添加jfxrt.jar,并为