2011-09-28 137 views
5

昨天,jstack工作正常。 今天,所有出突然它給了我下面的異常,我不知道爲什麼:Jstack給出java.lang.reflect.InvocationTargetException

$ sudo -u tomcat6 jstack -J-d64 -m 26385 
Attaching to process ID 26385, 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.jstack.JStack.runJStackTool(JStack.java:118) 
    at sun.tools.jstack.JStack.main(JStack.java:84) 
Caused by: sun.jvm.hotspot.runtime.VMVersionMismatchException: Supported versions are 20.1-b02. Target VM is 19.0-b09 
    at sun.jvm.hotspot.runtime.VM.checkVMVersion(VM.java:224) 
    at sun.jvm.hotspot.runtime.VM.<init>(VM.java:287) 
    at sun.jvm.hotspot.runtime.VM.initialize(VM.java:357) 
    at sun.jvm.hotspot.bugspot.BugSpotAgent.setupVM(BugSpotAgent.java:594) 
    at sun.jvm.hotspot.bugspot.BugSpotAgent.go(BugSpotAgent.java:494) 
    at sun.jvm.hotspot.bugspot.BugSpotAgent.attach(BugSpotAgent.java:332) 
    at sun.jvm.hotspot.tools.Tool.start(Tool.java:163) 
    at sun.jvm.hotspot.tools.JStack.main(JStack.java:86) 
    ... 6 more 

有誰知道是什麼引起的? 我在Ubuntu服務器版上運行Tomcat6。

回答

6

沒關係。這是OpenJDK的一個問題。 用Sun/Oracle的原始JRE和JDK替換它解決了這個問題。

相關問題