如何Kill8080端口

目录

一、报错信息

二、查看端口占用

三、杀掉占用端口

四、重新运行项目

五、参考文章


一、报错信息

Error running 'Tomcat 8.5.69': Address localhost:8080 is already in use.

二、查看端口占用

1.使用Ctrl+R调出运行窗口

2.输入cmd调出命令窗口

3.输入netstat -ano查看端口占用情况

如下图可以看到,进程的pid为16900

 如下图可以看到,pid为16900的进程为java.exe。

三、杀掉占用端口

使用命令taskkill /pid 16900 -f,查杀此进程,其中16900是您的任务进程。

下图是此进程已经被Kill掉。

 下图是详细信息里面没有了java.exe,已经被kill掉了。

四、重新运行项目

重新运行您的项目,这时项目可以正常运行。

五、参考文章

如何杀死8080端口进程_Morning的呀的博客-CSDN博客_杀死8080端口

### 查询8080端口的使用情况及相关配置方法 #### 一、查询8080端口的使用情况 为了确认8080端口当前是否被占用以及由哪个进程使用,可以通过以下命令完成: 在Linux环境下,可以使用`netstat`或`ss`工具来查看端口状态: ```bash sudo netstat -tuln | grep 8080 ``` 或者更高效的替代方式: ```bash sudo ss -tuln | grep 8080 ``` 上述命令会返回类似于以下的结果: ``` tcp LISTEN 0 128 :::8080 ::* [^1] ``` 这表示8080端口正在监听,并且可能绑定了某个服务。 如果需要进一步查找具体是哪个程序占用了该端口,则可加上`-p`参数: ```bash sudo netstat -tulpn | grep 8080 ``` 此操作将展示具体的PID和服务名称[^3]。 对于Windows环境,可通过PowerShell执行如下命令获取相同的信息: ```powershell Get-NetTCPConnection -LocalPort 8080 | Select-Object OwningProcess, State, LocalAddress, RemoteAddress ``` 通过以上步骤即可定位到实际使用8080端口的服务及其对应进程ID(PID)[^2]。 #### 二、8080端口的相关配置方法 当发现8080端口已被其他应用占据时,通常有三种解决方案可供选择——更改现有应用程序绑定端口、停止冲突的应用程序释放目标端口资源或是调整防火墙设置允许外部访问新设定好的非默认HTTP(S)端点。 ##### (1) 修改Nginx/Tomcat等Web服务器中的监听地址与端口号 以Nginx为例,在其配置文件中定义server block部分时指定listen指令改变原先预设值(即此处提到的标准HTTP协议所使用的80号端口),改为期望的新数值比如9090作为示例演示如何实现这一目的: 编辑站点配置文件路径一般位于/etc/nginx/sites-available/default 或者 /etc/nginx/conf.d/*.conf 文件内寻找类似下面这样的片段并做相应改动: ```nginx server { listen 80; # 将这里的数字替换为你想要设置成的目标端口数,例如 'listen 9090;' server_name example.com; location / { proxy_pass http://localhost:8080/; } } ``` 保存修改后的文档之后记得重启Nginx让变更生效: ```bash sudo systemctl restart nginx ``` 同样地,针对Tomcat而言也是遵循相似逻辑只需打开$TOMCAT_HOME/conf/server.xml 查找<Connector port="8080".../>标签将其属性port赋值更新至未被占用的位置再启动容器引擎即可[^1]. ##### (2) 停止占用8080端口的服务 假如确定不需要保留原有运行于8080上的任何功能模块可以直接终止关联的任务从而腾出空间给新的需求接入进来。假设之前得知pid=12345代表的就是那个干扰因素的话那么只需要简单输入kill命令就能达成效果: ```bash kill -9 12345 ``` ##### (3) 调整操作系统层面的安全策略以便支持自定义网络通信模式 最后一种情形适用于那些希望保持既有业务正常运转同时还想引入额外入口的情形下考虑放开特定范围内的IP白名单限制条件使得远程客户端能够顺利抵达内部部署实例之上。例如基于iptables框架构建规则集允许来自任意位置的数据包进入选定区间之内: ```bash sudo iptables -A INPUT -p tcp --dport 8080 -j ACCEPT ``` 当然别忘了持久化这些变动以免下次开机丢失哦! ---
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

水坚石青

你的鼓励是我更新的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值