在Eclipse中如何为ContextListener添加外部库?

huangapple go评论76阅读模式
英文:

In Eclipse where to add an external library for a Contextlistener?

问题

在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_,在构建路径对话框中还有一个条目_EAR Libraries_,但我不知道哪个条目是ContextListener的正确选择,以及如何添加这个JAR。

  2. 这个项目不是Maven项目。我们直接添加外部的JAR文件。

英文:

In Eclipse Oxygen I have a Java Web app project (Project Facets "Dynamic Web Module", "Java" and "JavaScript"). This project implements a ServletContextListener which in turn accesses the database.

In the ContextListener I want to use an external library given as a jar file (json-20200518.jar from the org.json project). In the ContextListener I want to call

import org.json.*

Where/how do I add the library to the Eclipse project?


Notes

  1. In Eclipse's Project tree I can see Web App Libraries and in the Build Path Dialog is additionally an entry EAR Libraries, but I don't know which entry is the correct one for the ContextListener and how then to add the JAR.

  2. The project is not a Maven project. We add external jars directly.

答案1

得分: 0

在我的情况下,我在 E 盘的 repository 文件夹中有一些 jar 文件。

在 Eclipse 中,我选择“Window” -> “Preferences” -> 搜索“plat”,然后选择“Target Platform” -> 选择当前项目并点击“Edit” -> “Add” E 盘的 repository 文件夹。

现在一切都设置好了,我可以在我的项目中使用这些 jar 文件。

英文:

In my situation, I got some jar files in E:\repository

In Eclipse, I choose "Window" -> "Preferences" -> search for "plat" and choose "Target Platform" -> select the current project and click "Edit" -> "Add" E:\repository

It is all set now, I'm able to use those jar files in my project

答案2

得分: 0

有两种可能的选项可以在Eclipse项目中添加JAR文件,假设我们的应用程序中没有使用Maven。

I) 项目 -> 属性 -> Java构建路径 -> 库 -> 添加外部JAR包

II) 在项目中创建一个名为"libs"的文件夹,然后将所有的JAR文件放在那里,然后右键点击 -> 选择选项 "Add to build path"。

但是最好还是使用任何构建工具,这样它会为您执行所有的工作。

英文:

There are two possible option to add jars in eclipse project, in case if we are not using maven in our application.

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

II) Create folder in project with name libs and put all your jar files there, and then right click -> and select option "Add to build path".

But it is always better to use any build tool, so it will do all housekeeping for you.

答案3

得分: 0

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

英文:

Copy it into the project's WEB-INF/lib folder, so that it's there at development time and deployed at runtime.

答案4

得分: 0

The way i solved this was:

  1. 我检查了现有的外部jar包所在的位置。(在“Web App Libraries”中,对应于文件系统中的特定目录。)

  2. 将新的库jar包添加到该目录中。

  3. 在“项目资源管理器”中点击“Web App Libraries”上的刷新。(重要!

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

英文:

The way i solved this was:

  1. I checked where the existing external jars were located. (In Web App Libraries, which translated to a certain directory in the file system.)

  2. Add the new library jar to this directory.

  3. Hit refresh in the Project Explore on Web App Libraries. (Important!)

Now Eclipse knows about the new org.json library and you can use in imports.

huangapple
  • 本文由 发表于 2020年10月20日 13:59:12
  • 转载请务必保留本文链接:https://go.coder-hub.com/64439284.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定