SpringMVC:Address localhost:1099 is already in use
无语,Tomcat上一秒还可以启动的,重启就报告端口被占用了。。。。
出现这种情况,好像是我在idea里面不同页面狂按
Ctrl + shift + F10
,导致开了多个Java.exe
解决
方法一
结束掉其中一个即可。(话说,我也不知道为啥有这么多java在运行。。。。。。。)
方法二
-
打开cmd,输入
netstat -ano | find "1099"
找到使用该端口的进程,看PID,过会要使用它关闭进程。
-
根据PID找到相关进程,命令
tasklist | find "PID"
-
关闭进程:
taskkill /f /t /im 进程名
原因
2022-4-10:终于发现原因了,是因为我发现在idea中也可以使用快捷键
Ctrl + shift + f10
可以快速重启tomcat,所以在class、html文件中多次快捷键,导致开了多个tomcat,而tomcat中配置的都是1099.。。。
补充说明一点:在class类中使用快捷键可以重启tomcat,但是在html中不行,他会启动html的另外一个。