错误原因:
8080端口被其他的应用占用!
在网上查了下解决方案,有些说在任务管理窗口关闭javaw.exe,有些说shutdown一下tomcat,亲测在某些场合下可用。
下面是摘自其它博客园里文章的解决方案,用上了黑色小窗口,感觉有点鸡动~~~
解决方案:
第一步,命令提示符号,执行命令: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,即可正常启动
这种方法可以让你知道到底是哪个应用程序在占用你的端口号,唯一缺点是命令行我记不住啊。
然后,真要是找不到怎么关闭占用你端口号的应用程序,本人还有一种方法就是重启计算机,亲测可用。