Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/316.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用java代理时出错_Java_Profiler_Javaagents - Fatal编程技术网

使用java代理时出错

使用java代理时出错,java,profiler,javaagents,Java,Profiler,Javaagents,我尝试使用 在命令提示符下执行时,我的一个java应用程序 java -jar abc.jar 提供所需的输出,但当使用javaagent评测同一应用程序时,会出现错误 java -javaagent:profiler.jar -jar abc.jar 给出以下错误 Exception in thread "main" java.lang.VerifyError: Expecting a stackmap frame at branch target 20 in method ()V

我尝试使用

在命令提示符下执行时,我的一个java应用程序

java -jar abc.jar 
提供所需的输出,但当使用javaagent评测同一应用程序时,会出现错误

java -javaagent:profiler.jar -jar abc.jar 
给出以下错误

Exception in thread "main" java.lang.VerifyError: Expecting a stackmap frame at
branch target 20 in method 
()V at offset 12
        at java.lang.Class.getDeclaredMethods0(Native Method)
        at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
        at java.lang.Class.getMethod0(Unknown Source)
        at java.lang.Class.getMethod(Unknown Source)
        at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

但也有一些swing应用程序使用上述javaagent方法运行良好。

您确定在JDK6上运行目标JVM吗?JDK 7加强了对堆栈映射帧的检查,当字节码被不知道这些更改的工具修改时,这可能会导致这种VerifyError异常


仔细检查目标JVM,如果发现您正在使用JDK 7,您可以切换到JDK 6或使用-XX:-UseSplitVerifier开关将验证器更改回JDK 6版本。

您确定要在JDK6上运行目标JVM吗?JDK 7加强了对堆栈映射帧的检查,当字节码被不知道这些更改的工具修改时,这可能会导致这种VerifyError异常


仔细检查目标JVM,如果您发现您正在使用JDK 7,您可以切换到JDK 6或使用-XX:-UseSplitVerifier开关将验证器更改回JDK 6版本。

您使用哪个JDK版本来构建探查器和应用程序?请查看此帖子,看看是否有任何内容适用于您的情况:您正在使用哪个JDK版本要构建您的探查器和应用程序?请查看此帖子,看看是否有任何内容适用于您的案例:如何使用-XX:-UseSplitVerifier如何使用-XX:-UseSplitVerifier