Я пытался построить профилировщик с помощью http://www.ibm.com/developerworks/java/library/j-jip/Ошибка при использовании Java агента
Один из моих 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)
Но есть также некоторые приложения поворота, которые отлично работают с указанным выше методом javaagent.
Какую версию JDK вы используете для создания своего профилировщика и приложения? – mazaneicha
Я использую версию JDK 1.6 – Raj
Пожалуйста, проверьте это сообщение и посмотрите, что-либо применимо к вашему делу: http://stackoverflow.com/questions/100107/reasons-of-getting-a-java-lang-verifyerror – mazaneicha