Edited at

【備忘録】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