Когда я компилирую свой проект в eclipse indigo с помощью JDK 7, я получаю следующее диалоговое окно ошибок
со следующим stacktrace
Exception in thread "main" java.lang.VerifyError: Expecting a stackmap frame at branch target 32 in method ... at offset 0
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)
Я нашел соответствующую ошибку здесь и использовал предлагаемое решение об использовании опции jvm -XX:-UseSplitVerifier
, и хотя это работает, эта ошибка все еще меня смущает.
Кто-нибудь знает, почему это происходит и почему обходной путь... работает?
- Примечание -
Проект компилируется с использованием JDK 6.