Javaで占有されているポートを表示し、占有されているポートの問題を解決する方法

Web プラットフォームを構築するときに、特定のポートが占有されていることに遭遇することがあります。特定のポートをどのプログラムが占有しているかを確認して終了したり、他の開いているポートを確認したい場合は、次の方法を使用できます (コマンドは赤いフォント):

ポート ステータスの表示:
[スタート]-[ファイル名を指定して実行] に cmd と入力し、コマンド ライン ウィンドウで netstat -an と入力します。リッスンしているポートが開いているポートを確認します。詳細を表示するには、netstat --help と入力します。ヘルプを表示します。 。
特定のポートがどのプログラムによって占有されているかを確認します。
方法 1:
1. [スタート] - [ファイル名を指定して実行] で「cmd」と入力し、Enter キーを押すと、実行中のウィンドウが表示されます。
2. プロンプトが表示されたら、「netstat -ano」と入力し、Enter キーを押して、tcp 80 ポート (1484 など) に対応する pid を見つけます。 3.
Ctrl+alt+del を押してタスク マネージャーを開き、プロセスを選択します。実行中のプログラムが多数あります。ここで、どうやって見つけますか?上記のビューについては心配しないでください。列を選択し、PID (プロセス識別子) の前にチェックを入れます。さて、次のプロセスには先頭に PID 番号が付いています。このとき、前の手順で見つけた PID が役立ちますので、PEER.EXE などの 1484 を見つけて処理を終了します。この時点で、再度サーバーを開くと、WEB が起動できることが確認できます。
方法 2:
1. [スタート]、[ファイル名を指定して実行] で「cmd」と入力し、Enter キーを押すと、実行中のウィンドウが表示されます。
2. コマンド ライン ウィンドウで、「netstat -aon|findstr "占有ポート番号"
TCP 127.0.0.1:80 0.0」と入力します。 0.0:0 LISTENING 2448
ポートがプロセス番号 2448 によって占有されていることがわかりましたか。次のコマンドを実行し続けます:
C:>tasklist|findstr “2448”
thread.exe 2016 Console 0 16,064 K
非常に明確です。スレッドが占有しています。ポートを強制終了します。2
番目の手順でポートが見つからない場合は、タスク マネージャーを開いてプロセス 2448 を確認し、それを強制終了します。
必要に応じて、他のポートを参照してください。80を変更するだけです。
システム内のタスクマネージャーを見つけて、占有されているポートを見つけてプロセスを終了します

Guess you like

Origin blog.csdn.net/weixin_45334970/article/details/115288403