Apache Tomcat未在Eclipse Server运行时环境中显示

Dum*_*ars 165 java eclipse tomcat

我在http:// localhost:8080 /上安装了tomcat 5.5,运行并可验证.Tomcat菜单选项出现在Eclipse菜单栏中,我可以从那里启动和停止Tomcat.在Eclipse中,它不会在窗口 - 首选项 - 服务器 - 运行时环境中显示为服务器运行时环境,也不会显示在单击"添加"按钮时可添加的环境列表中.我看到的只是J2EE运行时库.

编辑:
在Windows XP上运行.

Eclipse版本是3.5.1

And*_*yuk 321

在我的情况下,我需要安装"JST服务器适配器".我正在运行Eclipse 3.6 Helios RCP Edition.

以下是我遵循的步骤:

  1. 帮助 - >安装新软件
  2. 选择"Helios - http://download.eclipse.org/releases/helios "网站或kepler - http://download.ecliplse.org/releases/kepler
  3. 展开"Web,XML和Java EE开发"
  4. 检查JST服务器适配器(版本3.2.2)

之后我可以定义新的服务器运行时环境.

编辑:使用Eclipse 3.7 Indigo Classic,Eclipse Kepler和Luna,步骤是相同的​​(具有适当的更新站点),但您需要JST服务器适配器和JST服务器适配器扩展来获取服务器运行时环境选项.

  • 也适用于Eclipse 4.2 M6.不要忘记安装"JST服务器适配器扩展" (23认同)
  • 对于版本 2019-09,在下拉列表中选择:2019-09 - http://download.eclipse.org/releases/2019-09 并安装:JST 服务器适配器和 JST 服务器适配器扩展 (2认同)

Hoa*_*Hoa 26

我有同样的问题,我通过以下步骤解决了它

  1. 帮助>安装新软件...
  2. 从"使用"下拉列表中选择"Eclipse Web Tools Platform Repository"(http://download.eclipse.org/webtools/updates).
  3. 选择"Web工具平台(WTP)"和"项目提供的组件".

完成所有安装步骤并重新启动Eclipse.当您尝试添加服务器运行时环境时,您将看到一堆服务器.


Jav*_*ain 23

您需要转到" 帮助">"Eclipse Marketplace" .然后在搜索框中键入server,它将显示Eclipse JST Server Adapters(Apache Tomcat,...).选择一个并安装它.然后返回Window> Preferences> Server> Runtime Environnement,单击add select选择Apache tomcat版本然后添加安装目录.

  • 如果您的 Tomcat 版本 > 8,并且在列表中找不到它,请将您的 eclipse 更新为 Oxygen,它将显示出来。如果要使用 Neon,请从 https://bugs.eclipse.org/bugs/attachment.cgi?id=262418 安装插件并重新启动 Eclipse。如果您使用的是 Mars 或更低版本,这些解决方案将不起作用。 (2认同)
  • 使用Oxygen和Tomcat 9,我尝试了这个,但列表只添加到Tomcat v8.0。然后,我尝试了该线程中的第一个解决方案,即通过“帮助”->“安装新软件”选项安装 JST 服务器适配器和 JST 服务器适配器扩展。它告诉我它们已经安装并且会更新。更新后,现在Tomcat版本包括8.5&9.0,看来这种方法是更好的选择。 (2认同)

Boz*_*zho 15

  1. Window > Preferences > Server > Runtime Environments (如你所说)
  2. Add
  3. Apache > Apache Tomcat 5.5

这至少适用于过去3个版本的Eclipse.如果您的eclipse上没有这样的选项,请进行全新安装(适用于Java EE开发人员).

  • ..假设OP使用"Eclipse for Java EE开发人员"而不是"Eclipse for Java开发人员"使用一些额外的(和不完整的)插件. (4认同)

Bal*_*usC 8

当我单击"添加"按钮时,它也不会出现在可以添加的环境列表中.我看到的只是J2EE运行时库.

去获取"Eclipse for Java EE开发人员".注意额外的"EE".其中包括Web Tools Platform,其中包括许多服务器插件,其中包括Apache Tomcat 5.x的插件.它也是逻辑上的; JSP/Servlet是Java EE API的一部分.

  • 它不仅仅是WTP.我不会阻止你通过软件更新工具单独安装WTP(然后随后摆弄,其中很多缺失的部分并不总是完全清楚如何/在哪里获得它们).我只想说清楚,当你打算用J2EE/JavaEE开发时,必须从一开始就获得EE版本. (5认同)
  • 对不起,我不认为EE eclipse是一个解决方案.Eclipse从一开始就是"可插拔的" - 所以我为什么要下载不同版本的eclipse? (4认同)