Web项目80端口被占用的两种详细解决方法

时间:2024-05-22 07:26:02

Starting MyEclipse Tomcat v8.5 has encountered a problem.Port 8,080 required by MyEclipse Tomcat v8.5 is already in use.


前言

用myeclipse写一个web项目,在本地服务器运行Tomcat时提示80端口被占用。提供两种详细解决办法。
Web项目80端口被占用的两种详细解决方法


方法一、关掉冲突程序

win+R输入cmd打开命令提示符进行操作,输入

netstat -aon|findstr “8080”

作用是查询当前网络连接,-aon分别是显示所有连接和侦听窗口,显示拥有的与每个连接关联的进程 ID,以数字形式显示地址和端口号。并且在其中查询带8080字符的内容,(同理,如果别的端口被占用也可以进行查询)

然后输入

tasklist|findstr “8812”

 查看相应进程。
(8812是LISTENING后面的PID代号,具体看下面的图。)

如果想要结束它的话,就输入

taskkill /pid 8812

有时需要管理员权限进行操作。
Web项目80端口被占用的两种详细解决方法

无法查到或结束的话就打开任务管理器(ctrl+shift+esc),单击“服务”选项卡,找到PID为和刚才查询到的那个一致的服务然后右键停止。在这里看到是一个NI应用的web服务。

方法二、修改端口号

看看编译器里面的Tomcat服务安装在了什么地方,打开目录找到conf文件夹里面的server.xml,用记事本打开
Web项目80端口被占用的两种详细解决方法

找到这一部分,将8080改成别的,比如8081,保存,然后去bin文件夹,运行tomcat.exe启动程序。在地址栏输入http://127.0.0.1:8081/可以看到Tomcat欢迎界面。
Web项目80端口被占用的两种详细解决方法


总结

      端口号可以比作一栋写字楼里面不同房间的门牌号,需要什么服务就去对应房间。有些端口被分配给了特定的服务,比如23用于Telnet远程登录,80端口用于超文本传输协议,也就是普通上网的网页,443端口用于安全加密传输的网页,如果要使用MySQL数据库就要放行3306端口…
Web项目80端口被占用的两种详细解决方法