我一直在寻找发布的类似方法此处适用于 Windows Server 2003 https://stackoverflow.com/questions/3100446/how-do-you-run-jvisualvm-exe-under-the-local-system-account-under-windows-server用于在系统帐户下启动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}
with C:/Temp
使上述解决方案也适用于 Windows Server 2008 R2。
这个问题已经有了答案,但我想总结一下步骤。
请注意,对我来说,jvisualvm 在启动失败时不会打印或记录任何内容。我只需要确保我正确更新了该conf 文件。
因此,只需按照以下步骤操作即可:在Windows Server 2003下如何在本地系统帐户下运行jvisualvm.exe? https://stackoverflow.com/questions/3100446/how-do-you-run-jvisualvm-exe-under-the-local-system-account-under-windows-server
然后使用这个conf提示。
我现在能够看到进程,但仍然无法捕获详细的 JVM 信息,例如线程转储。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)