Windows
エラー
PID
ポート

【備忘録】Windowsで「ポートが使用中です」と怒られたので、誰が使っているか調べてみた

More than 1 year has passed since last update.

環境

[Windows]
Windows 10

[Eclipse]
4.3.2.v20140221-1852

いきさつ

EclipseでTomcatサーバに接続しようとした際、
表題の「ポートが使用中です。」と怒られた。

XAMPなどが悪いのかと思いアンインストールなどしたけどだめ。

作業開始

コマンドプロンプトを立ち上げ下記コマンドを実行

C:\> netstat -nao

もしくは、ポートを指定して探すことで、下記のように表示される。

C:\> netstat -nao|find "8009"

プロトコル   ローカル アドレス     外部アドレス           状態            PID
 TCP            [::]:8009            [::]:0         LISTENING         5956

Ctr+Alt+Deleteでタスクマネージャーを開き、詳細で誰がPID:5956を使っているか調べる。

見ていくと、「javaw.exe」が犯人であることがわかった。

javaw.exe?...

参考URL2.Javaw.exeとはで、説明があったので参照。

簡単に言うと、
java.exeはプログラム実行時にプロンプト画面が表示されるが、javaw.exeは表示されないという違いらしい。

なんかあんまりjavaw.exeは必要ないような気がするけど、
といって消すのは怖いのでこのままにしておく。

2017/2/26 追記
Eclipseのデバックとかの関係で起こるのかも?

参考URL

  1. ポート確認コマンド
    http://hacknote.jp/archives/10781/

  2. Javaw.exeとは
    http://wa3.i-3-i.info/word13293.html