Eclipse - 未定义目标运行时 Apache Tomcat v7.0

Posted

技术标签:

【中文标题】Eclipse - 未定义目标运行时 Apache Tomcat v7.0【英文标题】:Eclipse - Target runtime Apache Tomcat v7.0 is not defined 【发布时间】:2016-10-08 11:59:32 【问题描述】:

当我运行应用程序并构建它时。它没有显示任何错误,但是当我访问我的应用程序时,控制台中出现以下错误。

描述资源路径位置类型 目标运行时 Apache Tomcat v7.0 未定义。 MyProject 未知的多面项目问题

谁能帮帮我。

【问题讨论】:

您的目标运行时中是否有 Tomcat 7? (项目>属性>目标运行时) 查看这里***.com/questions/37298416/… https://***.com/questions/22756153/the-superclass-javax-servlet-http-httpservlet-was-not-found-on-the-java-build 【参考方案1】:

必须更新目标运行时版本。假设您使用的是 Tomcat 版本 8.0,但在目标运行时中显示选择了 7.0。

您需要右键单击您的项目 > 属性 > 目标运行时 > 单击所需的版本 8.0 我猜。希望对您有所帮助。

【讨论】:

此选项在 Eclipse Neon 上不可用。有什么解决办法吗? 给未来用户的提示:除此之外,你们中的一些人可能还需要这样做:***.com/a/39172270/884674【参考方案2】:

将您的 Tomcat 7 安装添加到您的目标运行时。 您可以在菜单 Project > Properties > Targeted Runtimes 下进行操作

选择所需的运行时并提供安装路径。

【讨论】:

【参考方案3】:

可能是您项目的 .settings 中的 org.eclipse.wst.common.project.facet.core.xml 文件已更改(例如,如果同事检查了他们的设置,然后您提取了他们的更改)。在这种情况下,Project > Properties > Targeted Runtime 将在那里,甚至被选中(您的原始文件将被取消选中),但您仍然会遇到问题。

您需要重命名您的运行时...

Window > Preferences > Server > Runtime Environments 

选择yours > Edit

更改名称,使其与您的同事相同。

当你开始使用你的服务器时,也需要更新......

double click on the server > General Information > Runtime Environment 

使用下拉菜单选择新名称

【讨论】:

很好,谢谢,实际上这是我的问题。选择了属性 > 目标运行时,但没有选择服务器 > 运行时环境。【参考方案4】:

Eclipse 版本: 氧气,2017

    在 Project Explorer 中,右键单击您的项目 > 属性 > Project Facets 在左侧面板上,点击 Runtimes 选项卡。 选择您要实施的运行时 (Apache Tomcat vX.0)。 点击应用并关闭

您应该会看到此特定错误消失。 问候。

【讨论】:

谢谢,但找不到 运行时 选项卡。启用 Project FacetsTargete Runtime 返回属性列表。【参考方案5】:

当没有优先添加tomcat 7.0目录时也可能导致此错误。您可能安装了其他版本(例如:tomcat 8.0)并指向不可用的7.0版本

您可以在properties中更改版本>>project facets

runtime 选项卡中更改版本。

【讨论】:

【参考方案6】:

转到 Window/Preferences 然后转到 Server/Runtime Environments 并在此处添加缺少的运行时环境。

【讨论】:

【参考方案7】:

可能有一种更简单的方法,但安装 Eclipse 的 J2EE 版本为我解决了这个问题。我在旧版本的 Eclipse 中设置了项目,但在升级到更新的标准版本后,即使安装了 Web Tools Platform SDK,我的 tomcat 项目也无法正常工作。因此,在尝试了其他几种解决方案后,重新安装 J2EE 版本对我来说是最简单的方法。

【讨论】:

以上是关于Eclipse - 未定义目标运行时 Apache Tomcat v7.0的主要内容,如果未能解决你的问题,请参考以下文章

Codeigniter 未运行类定义 - PHP 或 Apache 配置问题

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

Eclipse / Maven:JUnit测试在运行时未编译

当我尝试运行 appium 自动化项目时,方法 getBinaryPath() 未定义为 Eclipse 中显示的类型 WebDriverManager 错误

Eclipse:CSV 解析标准输入时未检测到 EOF

如何在 Eclipse 下载站点上找出包含所需插件的功能