Как запустить jvisualvm.exe под локальной системной учетной записью в Windows Server 2008?

Я искал подход, сопоставимый с опубликованным здесь для Windows Server 2003 для запуска jvisualvm под системной учетной записью. Но я получил ошибку:

...\jdk1.6.0_24\bin\jvisualvm.exe exited on ... with error code -1073741819.

Я обнаружил, что jvisualvm использует файл конфигурации:

...\jdk1.6.0_24\lib\visualvm\etc\visualvm.conf

Этот файл конфигурации содержит свойство default_userdir, которое указывает на ${HOME}/.... Системная учетная запись имеет проблемы с ${HOME}. Изменение этого параметра и замена ${HOME} на C:/Temp делает вышеупомянутое решение доступным и для Windows Server 2008 R2.


person eremmel    schedule 18.01.2012    source источник


Ответы (1)


В вопросе есть ответ, но я хотел резюмировать шаги.

Обратите внимание, что для меня jvisualvm ничего не печатал и не регистрировал, когда не запускался. Мне просто нужно было убедиться, что я правильно обновил этот файл conf.

Поэтому просто следуйте инструкциям из: Как запустить jvisualvm.exe под локальной системной учетной записью в Windows Server 2003?

а затем воспользуйтесь этой подсказкой.
Теперь я мог видеть процессы, но все еще не могу получить подробную информацию о JVM, например дампы потоков.

person John Minne    schedule 15.08.2013