英文:
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项目中的何处/如何添加这个库呢?
注意
-
在Eclipse的项目树中,我可以看到_Web App Libraries_,在构建路径对话框中还有一个条目_EAR Libraries_,但我不知道哪个条目是ContextListener的正确选择,以及如何添加这个JAR。
-
这个项目不是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
-
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.
-
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:
-
我检查了现有的外部jar包所在的位置。(在“Web App Libraries”中,对应于文件系统中的特定目录。)
-
将新的库jar包添加到该目录中。
-
在“项目资源管理器”中点击“Web App Libraries”上的刷新。(重要!)
现在Eclipse知道了新的org.json
库,你可以在导入中使用它。
英文:
The way i solved this was:
-
I checked where the existing external jars were located. (In Web App Libraries, which translated to a certain directory in the file system.)
-
Add the new library jar to this directory.
-
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.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论