如何在Windows Server 2008下的本地系统帐户下运行jvisualvm.exe?
问题描述:
我一直在寻找一种类似的方法,发布here for Windows Server 2003用于在系统帐户下启动jvisualvm。但我得到的错误:如何在Windows Server 2008下的本地系统帐户下运行jvisualvm.exe?
...\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。
答
该问题有答案,但我想总结一下步骤。
请注意,对于我来说jvisualvm在启动失败时没有打印或记录任何东西。我只需确保我正确更新了conf文件。
因此,只要遵循以下步骤: How do you run jvisualvm.exe under the local system account under Windows Server 2003?
然后用这个的conf提示。
我现在能够看到进程,但我仍然无法捕获像线程转储这样的详细JVM信息。