从 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 项目中删除未使用的依赖项? [复制]