Użyj Sysinternal's Process Explorer . Podobnie jak menedżer zadań, ta aplikacja może pokazywać wszystkie uruchomione procesy.
Ale może także wyświetlać argumenty wiersza poleceń użyte do uruchomienia procesu: kliknij prawym przyciskiem myszy nagłówki kolumn i wybierz kolumnę „wiersza polecenia”. Te dodatkowe informacje pomogą Ci określić, która aplikacja Java działa w danym java.exeprocesie.
Jeśli nie ma jeszcze wystarczających informacji, Process Explorer może również powiedzieć, które pliki, połączenia sieciowe, wpisy rejestru itp. Są używane przez proces.
aktualizacja : jak wspomniano w komentarzach poniżej, standardowy Menedżer zadań Windows może również wyświetlać wiersz poleceń. Przejdź do „Widok” - „Wybierz kolumny ...” i zaznacz „Wiersz poleceń”.
Te narzędzia nie są częścią środowiska JRE. jpsi jconsolesą dostępne tylko wtedy, gdy masz zainstalowany zestaw deweloperski Javy (JDK), co zwykle nie jest prawdą dla użytkownika końcowego.
Powinieneś być w stanie znaleźć identyfikator procesu za pomocą
netstat
. Możesz potem użyćwmic
.To powinno dać ci więcej szczegółów na temat procesu Java na wypadek, gdybyś uruchomił go w systemie Windows.
Ponieważ jest to niezwykle stary wątek, czy możesz mi powiedzieć, jakie było ostateczne rozwiązanie?
źródło
Powinieneś być w stanie znaleźć identyfikator procesu za pomocą
netstat -o
.Następnie możesz uzyskać informacje o tym procesie, uruchamiając
jps -v
. To działa jak Unixps
.Jeśli chcesz zobaczyć więcej szczegółów na temat aplikacji, możesz uruchomić
JConsole
proces Java, a następnie poszukać wątku nasłuchującego na porcie.źródło
jps
ijconsole
są dostępne tylko wtedy, gdy masz zainstalowany zestaw deweloperski Javy (JDK), co zwykle nie jest prawdą dla użytkownika końcowego.