无法在 eclipse IDE 中将项目与运行时服务器相关联

2022-09-03 12:18:13

enter image description here我创建了一个动态的Web项目。截至目前,它有一个正在尝试运行的jsp文件。当我尝试将项目与特定的运行时(tomcat 6.0)相关联时,它没有发生。

我右键单击项目/属性/目标运行时。它没有显示任何运行时(我在服务器中添加了tomcat 6.0)。当我单击“显示所有运行时”复选框时,所有内容都处于禁用模式。

可能是什么问题?

附加了问题的屏幕截图。

更新:我甚至尝试创建一个新的运行时并将其与项目(项目/属性/目标运行时/新建)相关联。即使新创建的运行时也被禁用,并且无法将其与项目关联。


答案 1

要将项目添加到运行时,您的项目和运行时之间必须匹配;你必须检查:

  • 项目方面:要在tomcat上运行,它必须是一个动态Web项目
  • java版本:例如,您不能在java 6运行时上运行Java 7项目
  • Web 项目版本:您无法运行与运行时中可部署的 Java EE 版本不匹配的项目

验证项目与运行时之间的匹配后,需要项目以运行时为目标,如下所示:

  1. 在包资源管理器、项目资源管理器或导航器中打开项目。
  2. 右键单击该项目,然后选择“属性”。
  3. 单击属性窗口中的“目标运行时”。
  4. 选中要作为目标的已验证运行时的复选框。
  5. 单击“确定”进行确认。

新的运行时将与该项目相关联。如果要选择的运行时未显示或已禁用,则可能需要卸载一个或多个当前安装的项目方面。这可以在同一个“属性”对话框中完成。


答案 2

这就是对我有用的东西。我只是发布我的方法,因为它可能会帮助别人。

  1. 右键单击项目
  2. 点击属性
  3. 转到项目方面
  4. 取消选中“动态 Web 模块”复选框
  5. 单击右侧选项卡中的“运行时”。Apache Tomcat vX.x 现在应该可用
  6. Check Apache Tomcat vX.x
  7. 单击应用并关闭
  8. 重复前面的步骤 1-3
  9. “选中动态 Web 模块”复选框
  10. 运行时下的 Apache Tomcat vX.x 仍应启用
  11. 单击应用并关闭

推荐