web-dev-qa-db-ja.com

Java.exeプロセスで実行されているプログラムを確認する

問題があります。コンピュータが起動するときは常にJava.exeポート7676でリッスンしているプロセス。削除できるようにするために何が必要かを知りたい。

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

ここで、SysinternalのProcess Explorerをダウンロードするための別の質問を見つけましたが、それでも役に立ちませんでした...

17
JSBach

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

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

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

update:以下のコメントに記載されているように、標準のWindowsタスクマネージャーでもコマンドラインを表示できます。 [表示]-[列の選択...]に移動し、[コマンドライン]をオンにします。

17
wcoenen

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

wmic process where processid=<pid> get commandline

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

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

6
user1131528

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

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

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

4
pjp