java.net.BindException: Address already in use: JVM_Bind
提示:这里简述项目相关背景:
例如:在学习Servlet的时候,因为经常需要使用到Tomcat,但有时候用startup命令开启tomcat后,报错,如下:
java.net.BindException: Address already in use: JVM_Bind
问题描述
提示:这里描述项目中遇到的问题:
这是由于Tomcat的8080端口被占用导致的,如果端口没有被命令shutdown.bat关掉,就有可能导致这个后果(即使我好像是这么关的,但有时候顺手就直接叉掉了)
解决方案:
提示:这里填写该问题的具体解决方案:
首先,在cmd中输入netstat -ano用以查看占用端口进程详情,这个时候应该是能看到8080是否被占用的,如果没有多试几次开启关闭tomcat。
这边看到8080端口被进程9588占用了,这时候在命令行输入:
taskkill /pid 9588 /f
即可杀死进程。
只需要将9588替换成对应的进程号就可以。
如下,tomcat正常启动: