之前经常遇到在Myeclipse启动Web项目时端口被占用的错,网上的解决方法一般是关掉占用端口的进程,再就是改端口号。但是这两种方法都不适用我,后来我发现了一个在我电脑上一定能成功的方法,别人电脑上没试过,不过也可以作为参考吧。
报错图片我就不放了(其实是不好还原当时的场景:-P),步骤一共就两步,都在下面了
首先,第一步,杀掉占用端口的进程,对,这个就是要做的第一步
分别在cmd执行以下指令,关于指令是什么意思,想了解就再百度吧
netstat -aon|findstr "8000" ---------我设置的端口号是8000,这个改成自己那个被占用端口就好了
tasklist|findstr "22464" -----------22464是占用端口的进程的PID,下图有红框表示看PID的位置
taskkill /f /t /im javaw.exe ----------这有两种方法,另一个是taskkill /F /PID 22464,这个是根据PID杀进程
过程图如下
第二步,打开后再关闭Tomcat服务
打开控制台,找到服务选项卡,再找到自己那个Tomcat的服务,如上图,我的服务名字是Tomcat9,右键它,点“开始”,启动成功后,再右键它,点“停止”,这样就结束了(如果进来就看到这个的状态的“正在运行”,那么直接停止就好了)
后面就直接启动Myeclipse的Web项目就可以了
欢迎指正!