一般出現Address already in use: JVM_Bind的問題,可能是端口衝突,也就是端口被佔用了。
這個可能是其他應用程序使用了同一個端口(默認是8080),也可能是你啓動過tomcat,進程還沒有被kill掉。
不管是哪種情況,我們都可以按照如下方式來處理:
如果是windows系統,打開控制檯,輸入:
netstat -ano
來查看現在端口被那個進程佔用,找到pid
然後手動刪除這個進程就可以了:
taskkill /f /pid 8036
其中8036是佔用端口的進程號pid
如果是Linux系統:
查找端口占用也有類似的命令:
netstat -apn
kill進程:
kill -s 9 13279
其中-s 9 制定了傳遞給進程的信號是9,即強制、儘快終止進程。13279則是進程號pid
參考文章: