Finden Sie heraus, welches Programm im Prozess java.exe ausgeführt wird

17

Ich habe ein Problem: Immer wenn mein Computer startet, java.exelauscht ein Prozess auf dem Port 7676. Ich möchte herausfinden, was es heißt, um ihn löschen zu können.

Kann ich das auf irgendeine Weise herausfinden?

Ich habe hier eine andere Frage gesehen, die mich zum Herunterladen des Sysinternal Process Explorer geführt hat, aber es hat mir nicht geholfen ...

JSBach
quelle

Antworten:

17

Verwenden Sie den Sysinternal Process Explorer . Diese Anwendung kann wie der Task-Manager alle laufenden Prozesse anzeigen.

Sie können jedoch auch die Befehlszeilenargumente anzeigen, mit denen der Prozess gestartet wird: Klicken Sie mit der rechten Maustaste auf die Spaltenüberschriften und wählen Sie die Spalte "Befehlszeile" aus. Mithilfe dieser zusätzlichen Informationen können Sie ermitteln, welche Java-Anwendung in einem bestimmten java.exeProzess ausgeführt wird.

Wenn dies noch nicht ausreicht, kann der Prozess-Explorer Ihnen auch mitteilen, welche Dateien, Netzwerkverbindungen, Registrierungseinträge usw. vom Prozess verwendet werden.

Update : Wie in den Kommentaren unten erwähnt, kann der Standard-Windows-Task-Manager auch die Befehlszeile anzeigen. Gehen Sie zu "Ansicht" - "Spalten auswählen ..." und aktivieren Sie "Befehlszeile".

wcoenen
quelle
3
Sie können die Befehlszeile auch im standardmäßigen Windows-Task-Manager
anzeigen
@starofale: Ich kann diese Option im Windows XP-Task-Manager nicht finden. Vielleicht war es 7 in Vista oder Windows hinzugefügt
wcoenen
Oh, das ist möglich - ich habe keine XP-Kopie, die ich überprüfen könnte
starofale 20.11.10
5

Sie sollten in der Lage sein, die Prozess-ID mit zu finden netstat. Sie können verwenden wmicdanach .

wmic process where processid=<pid> get commandline

Dies sollte Ihnen mehr Details über den Java-Prozess geben, falls Sie ihn unter Windows ausführen.

Können Sie mir sagen, was die endgültige Lösung war, die Sie verwendet haben, da dies ein sehr alter Thread ist?

user1131528
quelle
4

Sie sollten in der Lage sein, die Prozess-ID mit zu finden netstat -o.

Sie können dann Informationen zu diesem Vorgang abrufen, indem Sie ausführen jps -v. Dies funktioniert wie das Unix ps.

Wenn Sie weitere Details zur Anwendung anzeigen möchten, können Sie JConsoleden Java-Prozess starten und dann nach einem Thread suchen, der den Port überwacht.

pjp
quelle
1
Diese Tools sind nicht Teil der JRE. jpsund jconsolesind nur verfügbar, wenn Sie das Java Development Kit (JDK) installiert haben, was für Endbenutzer normalerweise nicht der Fall ist.
wcoenen