【问题标题】:In Eclipse where to add an external library for a Contextlistener?在 Eclipse 中,在哪里为 Contextlistener 添加外部库?
【发布时间】:2020-10-20 05:59:12
【问题描述】:

在 Eclipse Oxygen 中,我有一个 Java Web 应用程序项目(项目方面“Dynamic Web Module”、“Java”和“JavaScript” )。这个项目实现了一个ServletContextListener,它依次访问数据库。

在 ContextListener 中,我想使用以 jar 文件形式提供的外部库(org.json 项目中的json-20200518.jar)。在我想调用的 ContextListener 中

import org.json.*

在何处/如何将库添加到 Eclipse 项目?


注意事项

  1. 在 Eclipse 的项目树中,我可以看到 Web App Libraries,并且在 Build Path Dialog 中还有一个条目 EAR Libraries,但我不知道哪个条目是更正一个 ContextListener 以及如何添加 JAR。

  2. 该项目不是 Maven 项目。我们直接添加外部jar。

【问题讨论】:

    标签: java eclipse jar


    【解决方案1】:

    在我的情况下,我在 E:\repository 中有一些 jar 文件

    在 Eclipse 中,我选择“Window” -> “Preferences” -> 搜索“plat”并选择“Target Platform” -> 选择当前项目并单击“Edit” -> “Add” E:\repository

    现在一切就绪,我可以在我的项目中使用这些 jar 文件了

    【讨论】:

      【解决方案2】:

      如果我们没有在应用程序中使用 maven,有两种可能的选项可以在 eclipse 项目中添加 jars。

      I) Project-> Properties -> Java Build Path -> Libraries -> Add External Jars

      II) 在项目中创建名为 libs 的文件夹并将所有 jar 文件放在那里,然后右键单击 -> 并选择选项“添加到构建路径”。

      但是使用任何构建工具总是更好,所以它会为你做所有的家务。

      【讨论】:

        【解决方案3】:

        将其复制到项目的WEB-INF/lib 文件夹中,以便在开发时存在并在运行时部署。

        【讨论】:

          【解决方案4】:

          我解决这个问题的方法是:

          1. 我检查了 现有 外部 jar 的位置。 (在Web App Libraries中,翻译成文件系统中的某个目录。)

          2. 将新的库 jar 添加到此目录。

          3. Web App Libraries 上的 Project Explore 中点击刷新。 (重要!

          现在 Eclipse 知道新的 org.json 库,您可以在导入中使用。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2012-01-17
            • 2021-05-04
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多