Java 7 JVM VerifyError в Eclipse

Когда я компилирую свой проект в eclipse indigo с помощью JDK 7, я получаю следующее диалоговое окно с ошибкой

enter image description here

со следующей трассировкой стека

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.

33
задан mre 1 November 2011 в 17:54
поделиться