the selection cannot be run on any server解决办法
1.问题描述
用eclipse导入一个写好的MVC项目文件时,运行会报错 the selection cannot be run on any server而且把所有文件重新粘过之后,所有文件都没有报错,但是还是会出现the selection cannot be run on any server
2.问题原因
Dynamic Web Module 的版本与server不匹配。Dynamic Web Module的版本可以通过右键项目名->properties->Project Facets进行查看,并且可以在此处选择Tomcat运行的版本。如果右侧选择的Tomcat不是你安装的Tomcat版本或者右侧无可选Tomcat那么就会导致此问题。
我导入的文件包用的tomcat版本是7.0,而且Dynamic Web Module版本用的是2.5,但我的编译器用的tomcat版本是9.0,Dynamic Web Module适配的是3.0,而且如果把Dynamic Web Module改为2.5会提示无法修改,所以只能改为正在使用的版本
3.解决方法
1.如果是由于没有选对Tomcat服务器,那么只需要在右侧选择已安装好的服务器即可。而且如果你的tomcat 7.0和9.0都可以选,必须选其中一个可以用的,否则还是会报错。
2.如果是由于右侧服务器不可选导致的问题,那么需要对jst.web版本号进行更改