有没有办法在没有安装JDK的远程计算机上创建堆转储?没有JDK的JRE 6(Windows)堆转储
我无法更改安装/设置,它在Windows上运行。 所以我只能访问命令行工具。
问题是远程计算机上的Java应用程序冻结(没有内存不足异常,因此-XX:-HeapDumpOnOutOfMemoryError无用),我们需要创建转储。
-XX:+HeapDumpOnCtrlBreak
也没有选择,因为它在JDK6 +上不再支持。
由于安全原因,不允许JMX。
任何想法?感谢您的帮助!
编辑:
- 的Windows
- 没有JDK
- 没有JMX
当我尝试这个时,我收到一条消息,说'程序项JLI_CmdToArgs不能位于动态链接库jli.dll' – Kevin
刚试过w/8u152,这个“补丁”仍然有效 –