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

Anu*_*lan 14 java eclipse runtime tomcat6

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

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

可能是什么问题呢 ?

附上问题的截图.

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

And*_*oni 19

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

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

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

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

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


1ho*_*and 6

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

  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. 单击"应用并关闭"