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

在此处输入图像描述 我创建了一个动态Web项目。 截至目前,它有一个试图运行的jsp文件。 当我尝试将项目与特定的运行时(tomcat 6.0)相关联时,它不会发生。

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

可能是什么问题呢 ?

附上问题的屏幕截图。

更新 :我甚至尝试创建一个新的运行时并将其与项目(project / properties / Targeted Runtimes / new)相关联。 即使是新创建的运行时也会被禁用,并且无法将其与项目关联。

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

  • project facet:要在tomcat上运行,它必须是一个Dynamic Web Project
  • java版:你不能在java 6运行时运行java 7项目
  • Web项目版本:您无法运行与运行时中可部署的Java EE版本不匹配的项目

一旦validation了项目与运行时之间的匹配,就需要项目以运行时为目标,如下所示:

  1. 在Package Explorer,Project Explorer或Navigator中打开项目。
  2. 右键单击项目,然后选择“属性”。
  3. 单击属性窗口中的“Targeted Runtimes”。
  4. 选中要定位的已validation运行时的复选框。
  5. 单击“确定”确认。

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

这对我有用。 我只是发布我的方法,因为它可能会帮助其他人。

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

我知道它已经回答了问题,但如果我能提供帮助,我想与新用户分享我的解决方案..

对我来说问题是因为Dynamic wen Project版本,3.0使用java 1.7(我使用的是3.1)。 如果它不起作用,您可以访问项目中的.settings文件夹org.eclipse.wst.common.project.facet.core.xml文件并设置所需的版本。

 

希望我能帮助新用户

我找到了解决这个问题的方法。 转到“首选项”并检查“目标”运行时,如果显示“无运行时”,则可以通过“function”进行配置。 选择Dinamic Web模块为3.0或3.1

您也可以参考此video了解详细说明。 : https : //youtu.be/0W6s0hXbmNE