SpringBoot项目搭建完成后,首次启动报出Apache80端口被占用,我上网查询了别人的解决方法对我的情况都不起作用,所以我总结了一下我的解决方法。
注:我使用的编译工具为SpringToolSuit4,我在调试阶段并未保留截图故
图片采自https://www.cnblogs.com/wangshichang/p/11420273.html当前文档。
1.首先我进入cmd,使用下方命令找到了80端口对应的PID
netstat -ano | findstr 80
2.当前80端口的PID为 4,然后使用下方命令查询对用PID的进程,发现被系统占用。
tasklist | findstr "4"
3.网上大部分办法接下来都是使用下方命令杀死java.exe进程,但是我并没有这个进程,我认为问题关键还是出在80端口被系统进程占用。
taskkill /f /t /im java.exe
4.我最终是通过win+R,输入regedit打开注册表,依次打开HKEY_LOCAL_MACHINE--------------->SYSTEM-------->CurrentControlSet---->Services—>HTTP 在HTTP中有Start一项将其值修改为0,然后重启电脑。
5.重启完成后,80端口不再被占用。SpringBoot项目启动成功。
6.之后我又试着将Start值恢复之前数值,80端口依然未被占用,SpringBoot项目依然能够正常启动。