Когда я компилирую свой проект в eclipse indigo с помощью JDK 7, я получаю следующее диалоговое окно с ошибкой
со следующей трассировкой стека
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.