java.exeプロセスで実行されるプログラムを調べる


17

私には問題があります:いつも私のコンピューターが起動するとき、java.exeポート7676でリッスンしているプロセスがあります。それを削除できることを知りたいです。

それを見つける方法はありますか?

SysinternalのProcess Explorerをダウンロードするように導く別の質問をここで見ましたが、助けにはなりませんでした...

回答:


17

SysinternalのProcess Explorerを使用します。タスクマネージャーと同様に、このアプリケーションは実行中のすべてのプロセスを表示できます。

ただし、プロセスの起動に使用されるコマンドライン引数も表示できます。列ヘッダーを右クリックして、「コマンドライン」列を選択します。この追加情報は、特定のjava.exeプロセスで実行されているJavaアプリケーションを識別するのに役立ちます。

まだ十分な情報ではない場合、Process Explorerは、プロセスで使用されているファイル、ネットワーク接続、レジストリエントリなどを通知することもできます。

更新:以下のコメントで述べたように、標準のWindowsタスクマネージャーはコマンドラインも表示できます。[表示]-[列の選択...]に移動し、[コマンドライン]をオンにします。


3
デフォルトのWindowsタスクマネージャーでコマンドラインを表示することもできます
starofale

@starofale:Windows XPタスクマネージャーにそのオプションが見つかりません。おそらくVistaまたはWindows 7で追加されました。
wcoenen

ああ、それは可能だ-私がチェックするXPのコピーを持っていない
starofale

5

を使用してプロセスIDを見つけることができるはずnetstatです。あなたは使用することができwmic、その後

wmic process where processid=<pid> get commandline

これにより、JavaプロセスをWindowsで実行している場合に備えて、Javaプロセスの詳細がわかります。

これは非常に古いスレッドであるため、使用した最終的な解決策を教えてください。


4

を使用してプロセスIDを見つけることができるはずnetstat -oです。

を実行すると、このプロセスに関する情報を取得できjps -vます。これはUnixのように機能しpsます。

アプリケーションの詳細を確認する場合JConsoleは、Javaプロセスを実行して、ポートでリッスンしているスレッドを探します。


1
これらのツールはJREの一部ではありません。jpsまたjconsole、Java開発キット(JDK)がインストールされている場合にのみ使用できますが、通常はエンドユーザーには当てはまりません。
wcoenen
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.