Pakiet JDK 1.6 jest dostarczany z poręcznym narzędziem o nazwie VisualVM, które umożliwia inspekcję procesów Java i interakcję z nimi. Jedną z funkcji jest automatyczne wykrywanie uruchomionych maszyn JVM na komputerze lokalnym. Większość z nich jest oznaczona jako "(pid xxxx)", ale niektóre mają nazwę i ikonę, np. VisualVM i inne, takie jak NetBeans (patrz zrzut ekranu na przykład w this dzone article).Jak podać nazwę VisualVM "<Nieznana aplikacja>"?
Jak wprowadzić nazwę aplikacji i ikony do maszyny JVM, aby była poprawnie wyświetlana na liście aplikacji VisualVM? Czy moja aplikacja musi obsługiwać środowisko JRE 1.6, czy też mogę to zrobić w wersji 1.5?
Oto podpowiedź, której nauczyłem się, patrząc na LocalVmManager w OpenJDK: lista lokalnych maszyn wirtualnych jest odkrywana przez wyszukiwanie w $ TMP/hsperfdata_ $ USER /. Każdy plik tam jest nazwany dla PID VM. Zawarty w nim wiersz polecenia to "sun.rt.javaCommand", ale plik procesu VisualVM nie zawiera ciągu "VisualVM", więc nie może pochodzić bezpośrednio z tego pliku. –