Ошибка проверки Java во время выполнения - PullRequest
1 голос
/ 26 ноября 2011

Я получаю следующую ошибку при запуске моей программы. Компиляция работает просто отлично! и программа работала минуту назад, что, черт возьми, происходит ?! не могли бы вы помочь

java.lang.VerifyError: (class: FinalTest, method: <init> signature: ()V) Constructor must call super() or this()
    at java.lang.Class.getDeclaredMethods0(Native Method)
    at java.lang.Class.privateGetDeclaredMethods(Class.java:2442)
    at java.lang.Class.getMethod0(Class.java:2685)
    at java.lang.Class.getMethod(Class.java:1620)
    at sun.launcher.LauncherHelper.getMainMethod(LauncherHelper.java:484)
    at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:476)
Exception in thread "main" Java Result: 1

Ответы [ 2 ]

2 голосов
/ 26 ноября 2011

Javadoc говорит:

Выдается, когда «верификатор» обнаруживает, что файл класса, хотя он и правильно сформирован, содержит какую-то внутреннюю несогласованность или проблему безопасности.

Поскольку ваше приложение было запущено несколько минут назад, это не должно быть проблемой безопасности.Очистите все ваши .class файлы, пересоберите приложение и запустите его.Также проверьте предупреждения компиляции, чтобы убедиться, что у вас нет конфликтующих зависимостей.

0 голосов
/ 02 марта 2013

Просто скопируйте весь проект .. и запустите новый .. У меня это сработало.

...