关于the selection cannot be run on any server错误的问题,如何快速的解决。

最近在导入外来项目时,遇到了一个难题,就是出现了图中的错误。
the selection cannot be run on any server(无法在任何服务器上运行所选内容)
关于the selection cannot be run on any server错误的问题,如何快速的解决。
这个错误的原因在于Dynamic Web Module 的版本与server不匹配。Dynamic Web Module的版本可以通过右键项目名->properties->Project Facets

可以看到版本号为4.0时,版本号和服务器不匹配,右侧的服务器都是不可选的。
如何修改版本号呢?
在eclipse的workplace中找到这个工程文件夹->.settings->org.eclipse.wst.common.project.facet.core.xml
(例如:我的电脑上eclipse的工作空间路径是:D:\eclipseCode\day_45_bookstore.settings)
 打开把jst.web的版本号4.0修改为3.0或更低,重启Eclipse就可以了
注意这里面还可以修改Tomcatd的版本。jdk的版本等等。
所以关于the selection cannot be run on any server错误的问题,如何快速的解决。
如果版本号修改后还无法解决问题,那就只能接着修改了。
看下面两张图片,点击第3张图片的Runtimes后,选择New后,就到第4张图片的页面了。选中其中的一个版本的tomcat后,点击apply即可。随后在运行错误就会消失。
在这里插入图片描述
*关于the selection cannot be run on any server错误的问题,如何快速的解决。
关于the selection cannot be run on any server错误的问题,如何快速的解决。
最终问题得以圆满解决