/ / visualvm nie widzi procesu java uruchomionego z cygwin - java, visualvm, jdk-tools

visualvm nie może zobaczyć procesu java uruchomionego z cygwin - java, visualvm, jdk-tools

Jeśli uruchomię proces Java w konsoli Cygwin, a następnie uruchomię visualVm, później nie zobaczę tego pierwszego.

Jeśli rozpocznę ten sam proces w konsoli Dos, visualvm zobaczy to dobrze. Jestem w jdk1.6.0_25. Dzieje się tak zarówno w win7 32b, jak i w win7 64b z 64v jvm.

Czy ktoś może wymyślić wyjaśnienie / obejście?

Odpowiedzi:

2 dla odpowiedzi № 1

Miałem ten sam problem. VM nie wyświetlało się automatycznie, ale udało mi się połączyć przez „Dodaj połączenie JMX”, używając nazwy hosta i jmx.remote.port ...

W VisualVM przejdź do Plik -> Dodaj połączenie JMX

localhost:3333

Dodaj parametr VM podczas uruchamiania, np .:

 -Dcom.sun.management.jmxremote.port=3333
-Dcom.sun.management.jmxremote.ssl=false
-Dcom.sun.management.jmxremote.authenticate=false

11 dla odpowiedzi nr 2

Rozwiązałem problem, uruchamiając VisualVM z poziomu Cygwin. Jeśli nie chcesz profilować za pomocą zdalnego połączenia JMX, możesz uruchomić zarówno VisualVM, jak i swój program Java za pomocą Cygwin:

Otwórz okno konsoli Cygwin, przejdź do visual_vm.exe i uruchom ten plik ze środowiska Cygwin.


2 dla odpowiedzi nr 3

VisualVM może automatycznie wykrywać lokalneaplikacje działające pod tym samym użytkownikiem. Jednym z wyjaśnień może być to, że proces cygwin działa pod innym użytkownikiem. Upewnij się, że zarówno VisualVM, jak i monitorowana aplikacja działają pod aktualizacją JDK 6 25. Aktualizacja JDK 6 25 ma poprawkę na następujące Błąd JDK # 6938627, co może wpłynąć na twoją sprawę.