我创建了一个动态Web项目。截至目前,它有一个尝试运行的jsp文件。当我尝试将项目与特定的运行时(tomcat 6.0)相关联时,它就不会发生。
我右键单击了项目/属性/ Targeted Runtimes。它没有显示任何运行时(我在服务器中添加了tomcat 6.0)。当我单击“显示所有运行时”复选框时,所有内容都处于禁用模式。
可能是什么问题?
附上问题的截图。
更新:我甚至尝试创建一个新的运行时并将其与项目(project / properties / Targeted Runtimes / new)相关联。即使是新创建的运行时也会被禁用,并且无法将其与项目关联。
答案 0 :(得分:19)
要将项目添加到运行时,您必须在项目和运行时之间匹配;你必须检查:
一旦验证了项目与运行时之间的匹配,就需要项目以运行时为目标,如下所示:
新运行时将与该项目相关联。如果未显示或禁用要选择的运行时,则可能需要卸载一个或多个当前安装的项目构面。这可以在相同的属性对话框中完成。
答案 1 :(得分:6)
这对我有用。我只是发布我的方法,因为它可能会帮助其他人。
答案 2 :(得分:0)
我知道它已经回答了问题,但如果我能提供帮助,我想与新用户分享我的解决方案..
对我来说问题是因为Dynamic wen Project版本, 3.0使用java 1.7(我使用的是3.1)。如果它不起作用,您可以访问项目中的.settings文件夹, org.eclipse.wst.common.project.facet.core.xml文件 并设置您需要的版本。
<installed facet="jst.web" version="3.0"/>
希望我可以帮助新用户
答案 3 :(得分:0)
我找到了解决此问题的方法。 转到“首选项”并检查“目标”运行时,如果显示“无运行时”,则可以通过“功能”进行配置。选择Dinamic Web模块到3.0或3.1
您也可以参考此视频了解详细说明。 : https://youtu.be/0W6s0hXbmNE