cmd命令關閉占用程序的端口


遇到的問題:

  在重新啟動tomcat服務時,啟動失敗,顯示的信息大概為:Error running 'cus_manager_system': Unable to open debugger port (127.0.0.1:52022): java.net.SocketException "socket closed"

                            (英文大概類似於這種,失敗原因就是:你要使用到的端口號被占用,我的錯誤是某端口號被navicat占用了)

一:解決方法:

  1. 找到占用此端口的進程號:netstat  -aon|findstr  "59207"

  

  2. 查看此進程所對應的應用程序:tasklist|findstr "1396"

  

  3. 然后關閉掉此應用程序,待tomcat成功啟動后,再打開navicat(navicat是怎么占用的不知道)

 

二:有時會出現一種情況時:端口被占用,用上面的第一步查詢時,卻查不到任何占用此端口的應用程序;

 此時,可以采用下邊的方法,強制關閉你的java服務,打開任務管理器,如下圖:

  

  然后,右鍵關閉此進程,(按下鍵盤上的  j  找到下一個java服務,直到關閉所有),再次運行服務,就可以正常啟動了;

三:終極大法:重啟電腦;


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM