使用 IDEA 配置 Tomcat 啟動項目時,總是彈出一下錯誤資訊,導緻項目不能正常啟動。
Error running 'Tomcat 8.5.73': Unable to open debugger port (127.0.0.1:3317): java.net.SocketException "Interrupted function call: accept failed"
Error running 'Tomcat 8.5.73': Address localhost:1099 is already in use
看了網上的好多方法都是說端口占用,修改端口之類的。檢查電腦端口是否被占用時卻是查不到端口占用。還有的說跟 Hyper-V 有關系,我也解除安裝了,也安裝了,也重新開機了,都未能解決。
于是開始再分析端口是否被排除或端口是否被保留的問題,後來發現端口被保留了。
(不同的環境不同的操作會導緻不同的解決方法,本文隻是解決方案的一種,請勿按部就班)
解決辦法
檢視保留端口
netsh interface ipv4 show excludedportrange protocol=tcp

net stop winnat