java.net.BindException: Address already in use: JVM_Bind <null>:80

运行tomcat时,突然报错:

java.net.BindException: Address already in use: JVM_Bind <null>:80

解决办法

按住Win + R ,打开运行窗口,输入cmd,敲回车,打开命令行窗口

java.net.BindException: Address already in use: JVM_Bind <null>:80

 输入 cd c:\windows\system32,敲回车,然后在再输入netstat -ano,找到占用8080端口的进程

java.net.BindException: Address already in use: JVM_Bind <null>:80

java.net.BindException: Address already in use: JVM_Bind <null>:80 

占用80端口的进程的PID为18980,然后按住ctrl + alt + . ,打开任务管理器,点击详细信息, 找到pid为18980的进程,结束任务即可

java.net.BindException: Address already in use: JVM_Bind <null>:80 

 最后,重新启动tomcat,运行成功

java.net.BindException: Address already in use: JVM_Bind <null>:80