原因分析:
1、可能是端口被占用導致,其他軟件占用了tomcat的端口。
2、可能是在打開Tomcat的情況下關閉了Eclipse、idea等開發工具,或是Eclipse、idea非正常關閉(如電腦、軟件卡死,電腦意外關機等),導致先前的Tomcat沒有被關閉,端口占用。
解決方法:
1、結束java.exe、javaw.exe進程
打開電腦任務管理器,在進程中查看是否有java.exe,javaw.exe將其殺掉一般就可以,如不能解決,嘗試下面的方法。
2、修改端口配置(推薦)
被占用的端口可能是本地端口,也可能是JMX端口或Debug模式下的端口,配置端口位置如圖所示,嘗試修改后啟動tomcat不報錯就可以了。
3、關閉占用端口的進程(不推薦)
找到占用端口的進程並關閉即可,但這種方式可能導致有用的進程被強行關閉,所以不推薦。
第一步:cmd打開命令行窗口,執行命令:netstat -aon|findstr “1099”查找占用端口的進程。
第二步:根據pid,繼續執行命令:taskkill -f -pid 12704關閉該進程。