当前位置: 首页 > 面试题库 >

如何在Eclipse项目中导入javax.servlet API?

微生啸
2023-03-14
问题内容

我想在Eclipse中使用Servlet进行开发,但是它说该软件包javax.servlet无法解析。如何将javax.servlet包添加到Eclipse项目中?


问题答案:

确保您使用了正确的Eclipse和Server

确保至少将Eclipse IDE用于Enterprise Java开发人员(与Enterprise一起使用)。它包含用于创建动态Web项目并轻松集成servlet容器的开发工具(这些工具是WTP的一部分)。如果您已经具有Java的Eclipse IDE(没有Enterprise),并且手动安装了一些相关的插件,那么很可能是操作不正确。您最好将其丢弃,并获取真正的用于Enterprise Java的Eclipse IDE。

您还需要确保机器上已经安装了servletcontainer,该servletcontainer至少实现了与生产环境中的servletcontainer相同的Servlet API版本,例如Apache Tomcat ,Oracle GlassFish ,JBoss AS / WildFly 等。通常,仅下载ZIP文件并解压缩就足够了。如果是Tomcat,请不要下载EXE格式,仅适用于基于Windows的生产环境。另请参见Tomcat服务器在localhost所需的几个端口(8005、8080、8009)已在使用中 。

Servlet容器是Servlet API的具体实现。请注意,从Oracle.com下载的Java EE SDK基本上包含GlassFish。因此,如果您碰巧已经下载了Java EE SDK,那么您基本上已经有了GlassFish。另外请注意,例如GlassFish和JBoss的AS / WildFly是更不仅仅是一个servletcontainer,他们也支持JSF,EJB,JPA和所有其他Java EE的空想。另请参见ao Java EE到底是什么?

在Eclipse中集成Server并将其与Project关联

在您的机器上安装了Eclipse for Enterprise Java和servletcontainer之后,请在Eclipse中执行以下步骤:

  1. 在Eclipse中集成servletcontainer

一个。通过服务器视图

  • 在底部框中打开“ 服务器”视图。

  • 右键单击那里,然后选择“ 新建”>“服务器”。

  • 选择适当的servlet容器品牌和版本,并逐步完成向导。

b。或者,通过Eclipse首选项

  • 打开窗口>首选项>服务器>运行时环境。

  • 您可以在此处添加,编辑和删除服务器。

  • 将服务器与项目关联

一个。在新项目中

  • 打开左侧的Project Navigator / Explorer。

  • 右键单击那里,然后选择“ 新建”>“项目”,然后在菜单“ Web”>“ Dynamic Web Project”中。

  • 在向导中,将目标运行时设置为集成服务器。

b。或者,在现有项目中

  • 右键单击项目,然后选择“ 属性”。

  • 在“ 目标运行时”部分中,选择集成服务器。

无论哪种方式,Eclipse都将自动在构建路径中使用servlet容器的库。这样,您将能够导入和使用Servlet API。

切勿随身携带服务器特定的松散JAR文件

无论如何,您都无需在项目的“ 构建路径”属性中随意摆弄。你应该首先从不手动复制/下载/移动/包括个人servletcontainer专用库喜欢servlet-api.jarjsp-api.jarel-api.jarj2ee.jar,javaee.jar,等它只会导致未来的可移植性,兼容性,类路径和可维护性的烦恼,因为你的web应用程序会当它是不工作部署到与最初从那些库中获取的版本/版本不同的servlet容器中。

如果您使用的是Maven,则需要绝对确保目标运行时已提供的servlet容器特定的库被标记为<scope>provided</scope>



 类似资料:
  • 我有一个(命令行)基于maven的项目,非常好用(mvn清理、mvn验证、安装都很完美)!我现在想把它导入eclipse,不是作为maven项目,而是常规的eclipse项目。 我做到了,但我有一个依赖性问题,我只需将创建的所有jar复制到。m2文件夹到我的eclipse工作区中的另一个文件夹。然后我将所有这些罐子添加到我的项目中。 一切都好! 问题是:我觉得这不是在eclipse中管理依赖关系的

  • 问题内容: 我正在尝试导出Java项目。我可以通过使用选项导出-> Java-> JAR文件来创建JAR文件。我无法将此jar文件导入Eclipse(Java的没有导入选项)。我在这里做错什么了吗? 针对Web开发人员使用Eclipse Java EE IDE(版本:Juno发行版) 问题答案: 有比导出和导入罐子更简单的方法。假设您的项目名为MyProject123。只是: 只需使用文件管理器打

  • 问题内容: 将Java项目导入到我的工作区时遇到一些问题。我下面这个教程 -但我不能使用最后 导入现有项目的 步骤,因为Git仓库我用不包括Eclipse的具体和文件。 使用“新建项目”向导 因此,该项目不被识别为项目,因此无法导入。因此,我使用了“ 使用新建项目”向导 选项,并在下一个对话框中选择“ Java项目”,尝试了运气。问题在于这将创建一个没有任何内容的新Java项目!该项目也未连接到G

  • 我想将我的Eclipse项目导入IntelliJ IDEA,所以我转到了IntelliJ IDEA帮助页面: 如果IntelliJ IDEA中当前没有打开的项目,请单击欢迎屏幕上的导入项目。否则,选择文件|导入项目。 问题是欢迎屏幕上没有导入项目选项,文件菜单中也没有导入项目选项。 有什么办法吗? 我查看了更新,它告诉我我的11.1.3版本是最新的,尽管帮助页面的标题栏中有12.0。

  • 主要内容:导入 Maven 项目我们知道,m2eclipse 是一个在 Eclipse 中集成 Maven 的插件,通过该插件我们可以很轻松的在 Eclipse 中导入 Maven 项目,本节我们将讲解如何使用 Eclipse 导入 Maven 项目。 导入 Maven 项目 相比新建 Maven 项目,实际工作中使用更多的是将现有的 Maven 项目导入 Eclipse,具体步骤如下。 1)点击菜单栏中的 Import ,开始

  • 原文地址:http:\/\/ask.android-studio.org\/?\/article\/21 本篇教程中使用 Eclipse ADT版本23.0.4。请尝试更新到该版本。 Android Studio默认使用 Gradle 构建项目, Eclipse 默认使用Ant构建项目。建议Android Studio导入项目时,使用 Gradle 构建项目。 导入 Eclipse 项目 本例中,