Когда я компилирую свой проект в eclipse indigo, используя JDK 7, я получаю следующий диалог ошибки
![enter image description here](https://i.stack.imgur.com/mhzPv.png)
со следующей трассировкой стека
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)
IМы нашли соответствующую ошибку здесь и использовали предложенный обходной путь использования опции jvm -XX:-UseSplitVerifier
, и хотя она работает, эта ошибка все еще смущает меня.
Кто-нибудь знает, почему это происходит, ипочему обходной путь ... работает?
- Примечание -
Проект прекрасно компилируется с использованием JDK 6.