解决端口号被占用

如何解决端口被占用的解决方案

近日刚开始学习Javaweb,编写了一个jsp文件后部署在Tomcat中,可是遇到端口号被占用的问题,于是借鉴了百度网友的回答。

方法一:使用命令行来结束占用端口的进程。

第一步:查询8080端口被哪些应用程序占用了。  操作:打开命令行输入netstat -ano|findstr 8080(此处是什么端口号被占用就输入什么端口号)

第二步:根据pid号查询对用的应用程序。  操作:再输入tasklist|findstr 3728(此处对应查到的pid号的应用程序),回车执行

第三步:根据名称结束对应的应用程序。   操作:输入taskkill /f /t /im 应用程序名字


img_37ebedfdfe6ffe6f4f431fb43c64cef2.png
方法二:更改tomcat的端口号。

tomcat默认的端口号是:8080,更改端口号的话首先的找到Tomcat安装路径下的conf目录,再进入其server.xml文件,用记事本打开,里面记录了Tomcat的许多配置信息,包括端口号。使用 ctrl+f 快捷键快速查找8080关键字,修改为你想要的端口号,换成别的不被占用的端口号就解决了你的问题了。或者改为80端口号(此为web服务的默认端口号),因此改为它在浏览时就不用显示写这个端口号了。

最后,Tomcat环境就配置好了


img_c9bf9faf7542b00c02ce88f03c8c1eb8.png
运行第一个javaweb项目截图

 
### 如何在 Ubuntu 系统中释放被占用的端口 #### 查看端口占用情况 可以通过多种方式来查找哪些进程正在使用指定的端口。以下是几种常用的方法: 1. **使用 `netstat` 命令** 可以运行以下命令来查看特定端口是否已被占用以及由哪个程序占用: ```bash sudo netstat -nplt | grep :端口号 ``` 这里 `-n` 表示不解析服务名称,`-p` 显示与地址关联的 PID 和程序名,`-l` 列出监听套接字,`-t` 仅显示 TCP 协议的信息[^1]。 2. **使用 `lsof` 命令** 此外,还可以利用更强大的工具 `lsof` 来查询具体端口的占用详情: ```bash sudo lsof -i :端口号 ``` 输出会提供关于该端口的相关信息,包括进程 ID (PID),这对于后续操作非常重要[^4]。 #### 终止占用端口的进程 一旦确认了某个端口正被不必要的进程所占据,则需终止这些进程才能释放端口资源。 1. **获取目标进程ID(PID)** 上述任一方法都可以帮助找到对应于已知端口的服务及其对应的 PID。 2. **强制杀死进程** 找到相应的 PID 后,执行如下指令即可停止相应进程从而解放其绑定的网络接口: ```bash sudo kill -9 PID ``` 替换其中的 “PID” 字段为你实际获得的具体数值[^3]。 完成上述步骤后应该能够成功解除端口封锁状态;如果仍然存在问题可能涉及到更高权限或者系统级配置冲突等情况则需要进一步排查分析原因所在。 ```python # 示例 Python 脚本用于自动化检测并尝试关闭给定端口上的连接(仅供参考学习用途) import os def release_port(port_number): try: result = os.popen(f'sudo lsof -i :{port_number}').read() lines = result.splitlines()[1:] # skip header line pids_to_kill = set([line.split()[1] for line in lines]) for pid in pids_to_kill: print(f'Killing process {pid}') os.system(f'sudo kill -9 {pid}') except Exception as e: print(e) if __name__ == "__main__": port = input('Enter the blocked port number:') release_port(int(port)) ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值