【问题标题】:install Apache common lang 2.5 in Eclipse在 Eclipse 中安装 Apache common lang 2.5
【发布时间】:2010-06-22 08:13:49
【问题描述】:

Eclipse 和 Java 的新手...谁能告诉我如何在 Eclipse 中安装 Apache common lang 2.5?

http://commons.apache.org/lang/download_lang.cgi

谢谢!

【问题讨论】:

    标签: eclipse apache


    【解决方案1】:

    详细步骤-

    0) 从 Apache Commons 下载 commons-lang-2.5-bin.zip - Lang 下载 http://commons.apache.org/lang/download_lang.cgi 展开目录中的存档(例如 \projects\commons-lang-2.5)

    在 Eclipse 中 -

    1)。将库放在 Java 构建路径中

    Eclipse -> Preferences: Java - Build path - User Libraries 按下“New...”按钮,并在“User library name:”中输入'appache-commons-lang'。

    在“已定义的用户库”列表中点击选择“appache-commons-lang”,然后点击“添加JARs...”按钮并浏览commons-lang-2.5.jar(在之前保存的文件夹中) ) 并选择它。

    在“定义的用户库”中,commons-lang-2.5.jar 下需要指定“源附件”和“Javadoc 位置”。对于它们中的每一个,选择它,然后按“编辑...”,然后按“外部文件”并浏览相应的 jar(commons-lang-2.5-sources.jar 和 commons-lang-2.5-javadoc.jar)

    2) 在项目中添加这个用户库 在 Package Explorer 中右键单击项目名称,转到 Properties,然后选择 Libraries 选项卡;单击“添加库...”按钮,从列表中选择“用户库”,“下一步”,标记 [x] appache-commons-lang,然后单击“完成”

    【讨论】:

      【解决方案2】:

      您可以在 Eclipse 中使用 Apache Commons Lang 创建一个用户库。用户库是一组 jars(这些 jars 可以存储在任何你喜欢的地方)。定义后,用户库可以在各种项目中重复使用。

      您可以找到更多信息,例如here(在接受的答案中)。

      创建用户库后,您可以像添加任何其他库一样将其添加到您的项目中(项目属性 -> Java 构建路径 -> 库 -> 添加库 -> 用户库 -> 下一步 -> 选择您的库)。

      【讨论】:

      • 在尝试使用 StringEscapeUtils 类时不幸得到以下异常。有什么理由吗? java.lang.ClassNotFoundException: org.apache.commons.lang.StringEscapeUtils at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader。 findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at com.google.appengine.tools.development.IsolatedAppClassLoader.loadClass(IsolatedAppClassLoader.java:151) at java.lang.ClassLoader .loadClass(ClassLoader.java:248)
      • 这可能发生在您运行应用程序时?该库很可能未添加到应用程序的类路径中,请参阅下面的答案以了解“如何做到这一点”
      • 我可以在堆栈跟踪中看到您正在使用 Google App Engine。我没有使用它,但我认为问题与它有关。您可能应该找到一些有关如何在 Google App Engine 中使用其他 jar 的信息。
      • 你也可以试试这个,但由于我对 GAE 不熟悉,这是猜测:)。当您使用用户库时,来自 Commons Lang 的实际 jar 可能在您的项目目录之外,也许这就是问题所在(也许 GAE 要求它们在您的项目中)。您可以尝试以不同的方式添加 jar:(1) 将 Apache Commons Lang jar 复制到项目中的 WEB-INF/lib,(2) 右键单击​​这些 jar,然后单击 Build PathAdd to build path。这是添加库的另一种方式 (您可以使用它而不是用户库)。但是,通过这样做,您必须将 jars 复制到要在其中使用它们的每个项目中。
      • 这里有一个与 GAE 类似的问题(堆栈跟踪非常相似):stackoverflow.com/questions/2205648/…。你可以看看答案。在这里:groups.google.com/group/google-appengine-java/web/… 你可以找到 GAE 支持的 Java 库。
      【解决方案3】:

      http://commons.apache.org/proper/commons-logging/download_logging.cgi下载commons-logging-1.2-bin.zip

      然后右键单击您的项目: 项目属性 > Java 构建路径 > 库 > 添加外部 JARS

      从您下载的解压缩 commons-logging-1.2-bin.zip 中选择 commons-logging-1.2.jar 和 commons-logging-1.2-javadoc.jar

      【讨论】:

        【解决方案4】:

        您也可以按项目进行

        右键单击您的项目->构建路径->配置构建路径->添加库->添加jar->选择要添加为项目依赖项的jar

        (或使用 maven 在创建 eclipse 项目时为您完成所有工作)

        【讨论】:

          【解决方案5】:

          如果当您尝试安装一些声明 apache.common.lang 缺失的插件时出现错误,您可以通过简单地将这个 url 添加到可用更新站点来解决它:http://download.eclipse.org/tools/orbit/downloads/drops/R20150124073747/repository/

          【讨论】:

            猜你喜欢
            • 2020-09-08
            • 2011-06-10
            • 2014-08-05
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2018-06-13
            • 2011-10-30
            相关资源
            最近更新 更多