今天打开eclipse突然发现运行不了,报错的提示为:Several ports (8005, 8080, 8009) required by Tomcat v7.0 Server at localhost are already in use.有点懵,查了很多资料。
1.查找tomcat端口
首先查看tomcat的端口,win+R打开命令提示符,输入cmd
第一步输入netstat -ano
第二步:输入tasklist|findstr "查询出的 listening",刚刚查询的是2928
第三步:taskkill /f /t /im 查询出占用程序名称,结束程序
当然这是程序员的做法,很多时候可以打开任务管理器找到javaw.exe并关闭。
2.解决 【你的tomcat】is required and cannot be removed from the server(不能部署到server上)
也不知道为什么我的tomcat运行不了项目如图所示:左边没有选项,右边的项目不能在server上运行,中间的选项也不能选中。
由于我的eclipse上面并没有project facets 所以得要先下载这个插件,点击help选中install new
点击add
内容编写成http://download.eclipse.org/releases/oxygen 点击ok
选中web xml java EE and OSGI Enterprise Development,点击next,中途可能需要一些时间
下载完成之后点击window中的最后一项 ,取消所有web选项然后点击revert,然后在把tomcat删掉,重新部署,就能够重新恢复添加项目的按钮