Java 无法将coredump转换为hprof

Java 无法将coredump转换为hprof,java,coredump,hprof,jmap,Java,Coredump,Hprof,Jmap,我有一个core.31690文件,我想将其转换为hprof。我试过:jmap-dump:format=b,file=mydump.hprof/usr/bin/java core.31690,但我得到了以下结果: Attaching to core core.31690 from executable /usr/bin/java, please wait... Exception in thread "main" java.lang.reflect.InvocationTargetExceptio

我有一个core.31690文件,我想将其转换为hprof。我试过:
jmap-dump:format=b,file=mydump.hprof/usr/bin/java core.31690
,但我得到了以下结果:

Attaching to core core.31690 from executable /usr/bin/java, please wait...
Exception in thread "main" java.lang.reflect.InvocationTargetException
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at sun.tools.jmap.JMap.runTool(JMap.java:179)
    at sun.tools.jmap.JMap.main(JMap.java:110)
Caused by: sun.jvm.hotspot.debugger.UnmappedAddressException
    at sun.jvm.hotspot.debugger.PageCache.checkPage(PageCache.java:208)
    at sun.jvm.hotspot.debugger.PageCache.getData(PageCache.java:63)
    at sun.jvm.hotspot.debugger.DebuggerBase.readBytes(DebuggerBase.java:217)
    at sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.readCInteger(LinuxDebuggerLocal.java:482)
    at sun.jvm.hotspot.debugger.linux.LinuxAddress.getCIntegerAt(LinuxAddress.java:69)
    at sun.jvm.hotspot.utilities.CStringUtilities.getString(CStringUtilities.java:61)
    at sun.jvm.hotspot.HotSpotTypeDataBase.readVMTypes(HotSpotTypeDataBase.java:128)
    at sun.jvm.hotspot.HotSpotTypeDataBase.<init>(HotSpotTypeDataBase.java:85)
    at sun.jvm.hotspot.bugspot.BugSpotAgent.setupVM(BugSpotAgent.java:568)
    at sun.jvm.hotspot.bugspot.BugSpotAgent.go(BugSpotAgent.java:494)
    at sun.jvm.hotspot.bugspot.BugSpotAgent.attach(BugSpotAgent.java:348)
    at sun.jvm.hotspot.tools.Tool.start(Tool.java:169)
    at sun.jvm.hotspot.tools.HeapDumper.main(HeapDumper.java:77)
    ... 6 more
正在从可执行文件/usr/bin/java附加到core.31690,请稍候。。。
线程“main”java.lang.reflect.InvocationTargetException中出现异常
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
在sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)中
位于java.lang.reflect.Method.invoke(Method.java:597)
位于sun.tools.jmap.jmap.runTool(jmap.java:179)
位于sun.tools.jmap.jmap.main(jmap.java:110)
原因:sun.jvm.hotspot.debugger.UnmappedAddressException
位于sun.jvm.hotspot.debugger.PageCache.checkPage(PageCache.java:208)
位于sun.jvm.hotspot.debugger.PageCache.getData(PageCache.java:63)
位于sun.jvm.hotspot.debugger.DebuggerBase.readBytes(DebuggerBase.java:217)
位于sun.jvm.hotspot.debugger.linux.LinuxDebuggerLocal.readCInteger(LinuxDebuggerLocal.java:482)
位于sun.jvm.hotspot.debugger.linux.LinuxAddress.getCIntegerAt(LinuxAddress.java:69)
位于sun.jvm.hotspot.utilities.CStringUtilities.getString(CStringUtilities.java:61)
位于sun.jvm.HotSpotTypeDataBase.readVMTypes(hostpottypedatabase.java:128)
位于sun.jvm.HotSpotTypeDataBase.hostpottypedatabase.java:85)
位于sun.jvm.hotspot.bugspot.BugSpotAgent.setupVM(BugSpotAgent.java:568)
位于sun.jvm.hotspot.bugspot.BugSpotAgent.go(BugSpotAgent.java:494)
位于sun.jvm.hotspot.bugspot.BugSpotAgent.attach(BugSpotAgent.java:348)
位于sun.jvm.hotspot.tools.Tool.start(Tool.java:169)
位于sun.jvm.hotspot.tools.HeapDumper.main(HeapDumper.java:77)
... 还有6个

我试着在网上找,但什么也找不到。有指针吗?

您是否使用生成核心文件的同一台机器?在不同的机器上执行此操作时,我遇到了一些问题…看到了吗