错误截图
错误原因
- 该服务已经启动,但是服务关闭时,Java对端口的监听并未停止造成端口占用
- 该端口已经被另一个服务占用,两个服务不可以同时启动
解决办法
- 若两个服务需要共存,则需要更改新服务的端口号
如图,上述即为项目端口号,以SpringBoot项目为例,一般在项目目录的resources目录下会有以.yml/.yaml/.properties结尾的三种文件,找到端口号更改即可
- 若是因为服务未能正常关闭导致的端口号占用,则需要在系统进程中暴力结束
首先找到该端口号的进程PID 首先在power shell窗口执行命令:netstat -ano | findstr 端口号 下图的框选位置即为PID
然后打开任务管理器 -> 点击详细信息 -> 在PID中找到对应的进程,右键结束进程即可