无法在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了项目与运行时之间的匹配,就需要项目以运行时为目标,如下所示:
- 在Package Explorer,Project Explorer或Navigator中打开项目。
- 右键单击项目,然后选择“属性”。
- 单击属性窗口中的“Targeted Runtimes”。
- 选中要定位的已validation运行时的复选框。
- 单击“确定”确认。
新运行时将与该项目相关联。 如果未显示或禁用要选择的运行时,则可能需要卸载一个或多个当前安装的项目构面。 这可以在相同的属性对话框中完成。
这对我有用。 我只是发布我的方法,因为它可能会帮助其他人。
- 右键单击项目
- 单击“属性”
- 转到Project Facets
- 取消选中Dynamic Web Module复选框
- 单击右侧选项卡中的Runtimes。 Apache Tomcat vX.x现在应该可用
- 检查Apache Tomcat vX.x
- 单击“应用并关闭”
- 重复之前的步骤1-3
- 选中动态Web模块复选框
- 仍应启用运行时下的Apache Tomcat vX.x
- 单击“应用并关闭”
我知道它已经回答了问题,但如果我能提供帮助,我想与新用户分享我的解决方案..
对我来说问题是因为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