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端口被占用。提供两种详细解决办法。
方法一、关掉冲突程序
win+R输入cmd打开命令提示符进行操作,输入
netstat -aon|findstr “8080”
作用是查询当前网络连接,-aon分别是显示所有连接和侦听窗口,显示拥有的与每个连接关联的进程 ID,以数字形式显示地址和端口号。并且在其中查询带8080字符的内容,(同理,如果别的端口被占用也可以进行查询)
然后输入
tasklist|findstr “8812”
查看相应进程。
(8812是LISTENING后面的PID代号,具体看下面的图。)
如果想要结束它的话,就输入
taskkill /pid 8812
有时需要管理员权限进行操作。
无法查到或结束的话就打开任务管理器(ctrl+shift+esc),单击“服务”选项卡,找到PID为和刚才查询到的那个一致的服务然后右键停止。在这里看到是一个NI应用的web服务。
方法二、修改端口号
看看编译器里面的Tomcat服务安装在了什么地方,打开目录找到conf文件夹里面的server.xml,用记事本打开
找到这一部分,将8080改成别的,比如8081,保存,然后去bin文件夹,运行tomcat.exe启动程序。在地址栏输入http://127.0.0.1:8081/可以看到Tomcat欢迎界面。
总结
端口号可以比作一栋写字楼里面不同房间的门牌号,需要什么服务就去对应房间。有些端口被分配给了特定的服务,比如23用于Telnet远程登录,80端口用于超文本传输协议,也就是普通上网的网页,443端口用于安全加密传输的网页,如果要使用MySQL数据库就要放行3306端口…