这里有两种方法,第一个是通过命令窗口终止,第二个是使用任务管理器。
1、端口被占用,可以用cmd(window+R)
第一步:输入netstat -ano,找到被占用的端口号
netstat -ano
![](https://img-blog.csdnimg.cn/bbfebf7a4d4a47a4a8b67649a8f3fc3d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5oiR5pivbGp5,size_20,color_FFFFFF,t_70,g_se,x_16)
也可以输入netstat -aon|findstr "端口号",来获取
例如:
netstat -aon|findstr 8080
![](https://img-blog.csdnimg.cn/7a565c130bbf4a738e394c17ce9a426f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5oiR5pivbGp5,size_20,color_FFFFFF,t_70,g_se,x_16)
第二步:tasklist|findstr "查询出的 PID",也就是刚刚查询出的13812,输入后查到了占用8080端口的程序。
例如:
tasklist|findstr 13812
![](https://img-blog.csdnimg.cn/2ed538758c73451dad7a4f6098daa321.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5oiR5pivbGp5,size_20,color_FFFFFF,t_70,g_se,x_16)
第三步:taskkill /f /t /im "要结束的程序名称"
例如:
taskkill /f /t /im java.exe
![](https://img-blog.csdnimg.cn/a9ec2bd66c5b4eaea725928c07875bfc.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5oiR5pivbGp5,size_20,color_FFFFFF,t_70,g_se,x_16)
可以看到8080的程被终止了。
2、可以打开任务管理器,结束“javaw.exe”这个进程。
通过输入netstat -aon|findstr "端口号"找到对应的 “PID”
![](https://img-blog.csdnimg.cn/284e20d785484ef29906d7eda30c068f.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5oiR5pivbGp5,size_20,color_FFFFFF,t_70,g_se,x_16)
这里我找到的是14152,打开任务管理器,找到对应的PID,可以看到PID对应的的名称是java.exe
![](https://img-blog.csdnimg.cn/1eb0b480d9ba42f8b10e0ae034ca00e4.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5oiR5pivbGp5,size_20,color_FFFFFF,t_70,g_se,x_16)
然后鼠标右键结束进程就可以了
![](https://img-blog.csdnimg.cn/82f4d60a191141c1af59c73d0322b284.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBA5oiR5pivbGp5,size_16,color_FFFFFF,t_70,g_se,x_16)