Windowsでは、あるポートを占有するプロセスを終了します.

1745 ワード

原文のリンク:http://blog.csdn.net/violet_echo0908/articale/detail/50129679
前言
最近tomcatを起動する時、いつもポートが占有される問題が現れて、異常情報は:Failed to initialize component [Connector[HTTP/1.1-8080]]、コンピュータを再起動して解決することができます.再起動したら我慢できます.二回目も我慢できます.三回目に現れたら、誰がこのポートを占有しましたか?そこでタスクマネージャを検索しましたが、8080ポートに対応するプロセスが見つかりませんでした.コマンドnetstat-anoを入力しても8080ポートに対応するプロセスが見つかりませんでした.そこでキーワードを検索しました.「Windowsはあるポートの占有を終了します.」
ステップ
  • は、cmdコマンドウィンドウを開いて、コマンドを入力します.netstat -ano | findstr 8080は、ポート番号に従って対応するPIDを検索します.結果は以下の通りです
    这里写图片描述
    8080ポートは、PID(プロセス番号)2188のプロセスによって占有されることがわかった.
  • は、PIDのプロセス名に基づいて、コマンドを入力します.tasklist | findstr 9268、8080ポートを占有するプロセスは、javaw.exeであることが分かりました.
    这里写图片描述
  • は、PIDに従って対応プロセスを終了する.入力コマンドtaskkill -PID 2188 -Fは、PIDが2188であるプロセスを強制的に閉じます.
    这里写图片描述
  • おわりに
    なぜタスクマネージャに行って占用されているポート番号を探しますか?なぜタスクマネージャに行って占用されているポート番号を探しますか?なぜタスクマネージャに行って占用されているポート番号を探しますか?ポート番号とPIDはまだはっきり区別されていないようですね.