我们在启动tomcat时可能会遇到一个这样的错误:
这里我们的Tomcat默认端口号8080显示被占用
Error running 'Tomcat 9.0.38':Address localhost:8080 is already in use
下面给出两种解决方案:
方案一.结束端口8080的进程
按下窗口键+R,输入cmd打开dos命令窗口
输入netstat -ano|findstr 8080 查看占用8080端口的进程
为大家解释一下这段命令的意思: netstat -ano 为查看所有的端口的进程,加入|findstr 8080 时会查找指定端口的进程比如这个会查找到8080的
输入taskkill /pid 84980 /f 将显示的进程号(我的是84980)结束掉 ,注意结束这一个就可以了
重启tomcat
二.修改默认端口
打开tomcat安装文件夹下的conf文件夹中的”server.xml“文件,以记事本的形式打开
(apache-tomcat-9.0.38–>conf–>server.xml)
找到下图的这部分:
将8080改为一个没有被占用的端口(读者可以在刚才输入”netstat -ano“后显示的活动连接中来查看哪些端口被占用),笔者这里选择9999(一般来说这个端口都不会被占用),保存。
再次启动tomcat,问题已解决。
还没有评论,来说两句吧...