Tomcat启动错误(8080端口被占用)处理方法(关闭windows端口通用方法)

关键信息:

java.net.BindException: Address already in use: JVM_Bind:8080

 

错误原因:

8080端口被其他的应用占用!

 

解决方案:

 

第一步,命令提示符号,执行命令:netstat –ano

 

Active Connections

 

Proto Local Address          Foreign Address        State           PID

TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       656

TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING       656

 

可见,占用8080端口的进程的PID是656

 

第二步,命令提示符号,执行命令:tasklist

 

图像名                       PID 会话名           会话#       内存使用

========================= ====== ================ ======== ============

TNSLSNR.exe                  656 Console                 0      8,992 K

 

可见,该占用8080端口的进程是TNSLSNR.exe

 

第三步,通过任务管理器,终止进程TNSLSNR.exe

 

第四步,重新启动tomcat,即可正常启动