Java 我去哪里购物?
我安装了JavaEEEclipse,并试图访问Java 我去哪里购物?,java,jakarta-ee,servlets,jms,Java,Jakarta Ee,Servlets,Jms,我安装了JavaEEEclipse,并试图访问ServletContextListener,但当我试图在JDK中搜索它时,发现它不可用。根据API文档,它位于javax.servlet包下,但我似乎在任何地方都找不到JAR 许多JMS类也是如此。我想我只是对JavaEE开发人员应该去哪里使用JavaEE JAR感到困惑。提前谢谢 Java EE JAR通常是web容器或EJB实现的一部分;e、 g 雄猫 码头 玻璃鱼 JBoss Websphere 等等 注意,其中一些只支持JavaEE技术
ServletContextListener
,但当我试图在JDK中搜索它时,发现它不可用。根据API文档,它位于javax.servlet
包下,但我似乎在任何地方都找不到JAR
许多JMS类也是如此。我想我只是对JavaEE开发人员应该去哪里使用JavaEE JAR感到困惑。提前谢谢 Java EE JAR通常是web容器或EJB实现的一部分;e、 g
- 雄猫
- 码头
- 玻璃鱼
- JBoss
- Websphere
- 等等
另一种选择是在Oracle网站(或其他地方)上查找独立的实现。例如,Oracle为“javax.mail”提供了一个独立的JAR文件,它是JavaEE的一部分。对于初学者JavaEE开发人员,我(和我之前的许多人)建议不要使用IDE,而是手动配置所需的一切(至少一次) 如果您选择Tomcat,那么您需要的是servlet-api.jar 简而言之,您将采取以下步骤来开发和使用实现ServletContextListener的类:
您的Eclipse版本是否随EE JDK一起提供?您的应用服务器负责在运行时提供这些类,所以它们一定在它的
.jar
s中的某个地方。当我的项目不是由Maven管理时,我有时会直接从任何Maven工件库下载。可能的重复情况是,如何在Eclipse中开发Java EE应用程序(如果jar在容器中)?@herpylderp将Eclipse项目指向用于开发的容器的.jar。(并告诉Eclipse不要将它们捆绑到您的.wars中。)@herpylderp-或者,如果您使用的是Maven,您可以将相关的依赖项添加到POM文件中,范围为“提供”。