Windows端口占用CMD关闭端口(8080被占用)

news2024/11/24 8:58:59

一、背景

        作为一名开发,我们是不是经常遇到端口被占用了,比如80,8080等,但是我们却不知道是那个工程启动,对小白来说,估计会很苦恼,网上搜索也很麻烦处理,网上推荐也是如下步骤:

  1. 查看端口占用情况:可以使用命令行工具如netstat、lsof等来查看当前系统中所有正在占用的端口情况。

  2. 终止占用端口的进程:可以使用Task Manager(Windows系统)或者Activity Monitor(Mac系统)来查找占用该端口的进程,并结束该进程。

  3. 修改端口号:如果无法终止占用端口的进程,可以尝试将该端口号修改为其他未占用的端口号。

  4. 重启计算机:如果以上方法都无法解决问题,可以尝试重启计算机,这样可以释放所有占用的端口。

大家是不是觉得很麻烦呢?本文最后推荐终极小工具一键直接关闭端口,十分方便,请阅读完哦。

二、解决方案

我们先说一下上述常规的解决方案,是如何通过命令解决端口占用的,已关闭9901端口为例。

打开CMD控制台:

使用命令查看9901端口是被那个进程占用了:

netstat -nao | findstr "9901"

这时候其实我不知道这端口被那个程序占用,我们看到被4676这个进程监听了,可以看一下该线程具体是那个任务:

tasklist | findstr "4676"

我们可以看到是被java程序占用了,如果可以看出是那个程序,可以直接去任务管理器强制关闭,但是我们可以直接在cmd,关闭该进程:

taskkill -pid 4676 -f

所以,其实上面关闭端口实际只要两步操作就可以,查找端口对应的pid(被监听的线程)——> 杀死该pid。

三、终极方案——一键关闭小工具

由于上面传统关闭端口方法,必须得记住相关命令,挺麻烦的,所以直接根据上述命令写了个工具,写成bat脚本,可以双击一键输入端口,然后输入P端口PID关闭进程,不用每次都是打开cmd输入命令,输入命令行,简便了操作。
工具下载地址:https://download.csdn.net/download/qi_ming88/12465022

双击打开bat文件,输入想要关闭的端口,比如关闭9901:

可以看到9901对应的端口的pid是17704,输入对应的pid:

 是不是十分方便呢,只要点点,傻瓜式操作即可以完成端口关闭。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/913838.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

springBoot防止重复提交

自定义注解AOPRedis 自定义注解 package com.wzw.config.anno;import java.lang.annotation.*;/*** 自定义注解防止表单重复提交*/ Target(ElementType.METHOD) // 注解只能用于方法 Retention(RetentionPolicy.RUNTIME) // 修饰注解的生命周期 Documented public interface …

2024届校招:校招必须知道的三件事

校招提前知 提到校招,不少同学受到“金九银十”的影响,认为九、十月份是进行校招的时间段。但实际上,校招的时间越来越提前,上周陆续有央企、国企开启了24届提前批的招聘,打响了24届校招的第一枪。今天给大家整理了校…

Google Guava Cache的使用

1、前言 Google Guava Cache是Google Guava库中的一个缓存框架,用于缓存计算结果、数据或资源,提高程序访问效率和响应速度。Guava Cache具有以下特点: ①可配置性:Guava Cache支持多种缓存参数的配置,例如缓存大小、…

全流程R语言Meta分析核心技术教程

详情点击链接:全流程R语言Meta分析核心技术教程 一,Meta分析的选题与检索 1、Meta分析的选题与文献检索 1)什么是Meta分析? 2)Meta分析的选题策略 3)精确检索策略,如何检索全、检索准 4)文献的管理与清洗,如何制定文…

【Winform学习笔记(八)】通过委托实现跨窗体传值

通过委托实现跨窗体传值 前言正文1、委托及事件2、通过委托实现跨窗体传值的步骤1.在子窗体中定义委托2.在子窗体中声明一个委托类型的事件3.调用委托类型事件4.在实例化子窗体后,子窗体订阅事件接受方法5.实现具体的事件 3、具体示例4、完整代码5、实现效果 前言 …

cesium官网链接打不开

经常遇到cesium官网的某些链接打不开的情况 比如下面是一个cesium官网的blog链接 https://cesium.com/blog/2015/08/10/Introducing-3D-Tiles/ 可是打不开 解决办法: 把url中所有大写的字母都改成小写 大写的地方用黑体标出:Introducing-3D-Tiles …

SAP SPL(Special Ledger)之注释行项目-Noted Items

财务凭证过账里常见的SPL特殊总账标识根据业务主要有三种,BoE-billing of exchange: 汇票业务,包括商业汇票和银行汇票;Down Payment,预付款业务,包括供应商和客户预付款和申请;其它,一般是保证…

2022年12月 C/C++(三级)真题解析#中国电子学会#全国青少年软件编程等级考试

第1题:鸡兔同笼 一个笼子里面关了鸡和兔子(鸡有2只脚,兔子有4只脚,没有例外)。已经知道了笼子里面脚的总数a,问笼子里面至少有多少只动物,至多有多少只动物。 时间限制:1000 内存限制:65536 输入…

高压放大器在液晶弹性体中的应用研究

液晶弹性体是一种有机高分子材料,具有良好的可控变形性能和反应速度,因此在显示器、光学器件等领域得到了广泛的应用。高压放大器作为一种电子设备,可以将输入信号进行放大,从而为液晶弹性体的驱动提供足够的强度。下面安泰电子将…

安捷伦DSO9404A示波器

DSO9404A DSO9404A 是 Agilent 的 4 GHz、4 通道数字示波器。随时间测量电子电路或组件中的电压或电流信号,以显示幅度、频率和上升时间等。应用包括故障排除、生产测试和设计。 壹捌叁贰零玖壹捌陆伍叁 附加的功能: 带宽:4 GHz 4个频道 大…

连接校园网或需要认证的网,认证页面弹不出来解决方案

网络设置 在设置中,找到网络和Internet; 左侧选择状态,右侧选择更改适配器选项; 选择需要认证的那个适配器 右键打开属性 勾上ipv4 和 ipv6 (ipv6 不是必须的) 打开ipv4的属性 按照如下进行设置 关闭代理 发现认证…

MySQL详细安装与配置

免安装版的Mysql MySQL关是一种关系数据库管理系统,所使用的 SQL 语言是用于访问数据库的最常用的 标准化语言,其特点为体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,在 Web 应用方面 MySQL 是最好的 RDBMS(Relation…

lab5 lazy

文章目录 Eliminate allocation from sbrk()Lazy allocationtaskhints实现 Lazytests and Userteststaskhints实现 Eliminate allocation from sbrk() 第一个任务是去阻止sysproc.c中的sys_sbrk()函数真的分配内存,只需要增p->sz即可 一行代码注释即可 uint64…

mysql between and 和 大于小于的区别

1&#xff09;表达式 between 下界值 and 上界值 ——限定"表达式"的值介于"下界值"到"上界值"之间的所有值&#xff0c;并且包含"下界值"和"上界值"&#xff1b; 2&#xff09;表达式 >下界值 and 表达式<上界值 ——…

Win11点击鼠标右键,“新建”选项消失的解决方法

更新了Win11后&#xff0c;我发现当我想在桌面新建一个文件夹、文本文档或者Word、Excel的时候&#xff0c;却没有“新建”选项&#xff0c;很是苦恼&#xff0c;只能通过文件资源管理器进行新建操作。 试了很多方法&#xff0c;终于找到个有用的。 以管理员运行cmd&#xff…

电脑怎么设置智能提醒?如何让电脑自动提醒我?

对于大多数上班族来说&#xff0c;因为日常的工作任务比较繁琐&#xff0c;且和各种琐事交织在一起&#xff0c;非常容易造成日程安排的混乱&#xff0c;这时候容易忘记各种工作任务也就是司空见惯了。为了尽可能不遗漏重要的工作任务&#xff0c;把每天的工作日程安排的井井有…

运维作业6

1.安装docker服务&#xff0c;配置镜像加速器 1&#xff09;添加docker-ce源信息 [rootserver ~]# yum install yum-utils device-mapper-persistent-data lvm2 -y [rootserver ~]# yum-config-manager --add-repo https://mirrors.tuna.tsinghua.edu.cn/docker-ce/linux/cento…

# Lua与C++交互(二)———— 交互

C 调用lua 基础调用 再来温习一下 myName “beauty girl” C想要获取myName的值&#xff0c;根据规则&#xff0c;它需要把myName压入栈中&#xff0c;这样lua就能看到&#xff1b;lua从堆栈中获取myName的值&#xff0c;此时栈顶为空&#xff1b;lua拿着myName去全局表中查…

经纬恒润再次入选教育部产学研合作协同育人企业

近日&#xff0c;教育部高等教育司组织的产学合作协同育人项目组公布了2023年度产学合作协同育人项目指南通过企业名单。经纬恒润再次入选&#xff0c;此次共获批37个项目&#xff0c;其中有25个师资培训项目&#xff0c;12个实践条件建设和实践基地建设项目。 产学合作协同育人…

【C++】UDP通信,实现文件的传输

目录 1 TCP与UDP比较 2 UDP 3 通信流程 4 实践 5 运行结果 1 TCP与UDP比较 2 UDP简介 UDP通信是无连接的,因此不需要