从 Eclipse 中的项目中删除 Apache TomCat 运行时?

Posted

技术标签:

【中文标题】从 Eclipse 中的项目中删除 Apache TomCat 运行时?【英文标题】:Removing the Apache TomCat runtime from a project in Eclipse? 【发布时间】:2010-11-02 10:15:06 【问题描述】:

我有一个项目,我一直在 Eclipse Ganymede 上构建,目标是 tomcat 6.0,我已经将它导入 Europa,我需要它在 apache Tomcat 5.5 上运行

我找不到将运行时设置为 6.0 以将其删除的参考。我尝试转到 Windows > 首选项 > 服务器并安装了 5.5 运行时。

但我似乎无法找到对运行时 6.0 的引用以将其删除。

任何帮助将不胜感激。

更新:

我在构建路径中找不到任何对 Tomcat v6.0 的引用,但有对 Tomcat 5.5 的 servlet-api.jar 的引用...

【问题讨论】:

当您创建一个 Web 项目时,您选择一个运行时,Eclipse 将它添加到您的构建路径中。如果不存在,则说明导入出现问题。 【参考方案1】:

当 Eclipse 启动并运行时,从窗口菜单中选择首选项。从左侧栏中选择:服务器、运行时环境。

点击添加按钮,选择你想要的版本。

要删除 6.0 引用,请转到库选项卡。

【讨论】:

我已经添加了我想要的 5.5 运行时,但是我的项目显然需要 tomcat 6.0,我正在尝试删除这个要求。 我 +1 是因为它帮助我解决了我的问题,但最后一部分似乎有点含糊。 OP 说他正在尝试删除 6.0 - 所以这似乎应该是最重要的部分。 “库”选项卡在哪里?当他转到该选项卡时应该做什么?【参考方案2】:

打开构建路径并转到库选项卡。删除 Apache Tomcat 6.0 库并添加 5.5。这是您的项目用于自行构建的库。

您可以在“服务器”视图中添加新的运行时以运行您的项目(右键单击,添加新服务器)

【讨论】:

【参考方案3】:

卸载项目并重新加载它修复它...我爱 Eclipse...

【讨论】:

感谢您的提示。但是,我有点不赞成你喜欢 Eclipse。它是企业平庸的一个臃肿复杂的部分。 我知道互联网上没有标准的讽刺符号,但我认为省略号非常清楚地表明我在讽刺。 啊,我一般不会将省略号与讽刺联系起来。也许是眨眼或笑脸。【参考方案4】:

您也可以为此定义一个新服务器,并在那里指定它,您也可以通过双击它来更改服务器配置,您将看到带有它的属性的窗口。

【讨论】:

【参考方案5】:

我遇到了类似的问题。我有一个项目指的是不再存在的 Tomcat 实例。 我无法从 UI 的“服务器”和“运行时环境”中删除 Tomcat(删除按钮总是灰色),所以我解决了从文件系统中删除所有引用的问题:

在项目文件夹中检查文件:

.classpath .settings/org.eclipse.wst.common.project.facet.core.xml

在工作区文件夹中检查:

.metadata.plugins\org.eclipse.debug.core .metadata.plugins\org.eclipse.wst.server.core .metadata.plugins\org.eclipse.core.runtime.settings\org.eclipse.jst.server.tomcat.core.prefs

可能有点残酷,但我没有找到更好的解决方案。

【讨论】:

【参考方案6】:

是的,我有 eclipse 版本:Indigo Service Release 2; Build id:20120216-1857,不幸的是删除工作区解决了旧目标运行时的问题。如果没有源代码控制,请不要忘记复制所有项目工作;) ....

【讨论】:

【参考方案7】:

删除旧服务器并添加新服务器。我遇到了同样的问题,因为我将运行时环境更改为 Java EE(用于 Web 服务),后来在运行我的本地应用程序时遇到了问题。我所做的只是删除并使用 apache 运行时创建一个新的服务器实例。

【讨论】:

【参考方案8】:

这是在 Eclipse Luna 4.4.2 上测试的

在 workspace-directory/.metadata/.plugins/org.eclipse.core.runtime/.settings 中。删除以下两个文件:

org.eclipse.wst.server.core.prefs org.eclipse.jst.server.tomcat.core.prefs

重启 Eclipse

【讨论】:

【参考方案9】:

您可以从这里轻松删除运行时,不会搞砸:

Windows->首选项->服务器->运行时环境

【讨论】:

有时(在 centos 上)有效,但并非一直有效;) 当我想删除旧的服务器位置时,这对我有帮助【参考方案10】:

从 eclipse 中删除已安装的运行时后,执行以下操作:

1] Close Eclipse

2] In workspace-directory/.metadata/.plugins/org.eclipse.core.runtime/.settings. delete the following two files:
    org.eclipse.wst.server.core.prefs
    org.eclipse.jst.server.tomcat.core.prefs

3] Restart Eclipse

参考:http://crunchify.com/eclipse-how-to-fix-installing-apache-tomcat-server-issue-blank-server-name-field/

【讨论】:

【参考方案11】:

首先,打开eclipse首选项,

然后找到服务器运行时环境,

您现在可以随意删除了。

【讨论】:

以上是关于从 Eclipse 中的项目中删除 Apache TomCat 运行时?的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Eclipse 中的 Maven 项目中删除未使用的依赖项? [复制]

tomcat源码导入eclipse

Eclipse删除SVN中的已有资源库

eclipse如何彻底删除项目?

如何从我的 Eclipse 项目中删除 javascript 验证?

eclipse删除SQLite中的数据