2012-03-07 2 views
0

Я получаю следующую ошибку при выполнении моего java-кода. Какова эта ошибка и как ее можно удалить? Я googled, и в основном люди говорили об ошибках, связанных с bcel. Может ли кто-нибудь направить меня на соответствующий веб-сайт с подробной информацией. Спасибо за ваше время.Получение следующего исключения org.apache.bcel.verifier.exc.AssertionViolatedException

Exception in thread "main" org.apache.bcel.verifier.exc.AssertionViolatedException: 
    FOUND: 
    INTERNAL ERROR: Oops! 
    Exiting!! 

    at org.apache.bcel.verifier.exc.AssertionViolatedException.main(AssertionViolatedException.java:102) 
+0

Какой у вас проект? Любой пример кода? Что-то, что дает нам представление о том, что вы делаете? – Jon

ответ

1

Это исключение выбрасывается, когда BCE1 пытается проверить модификации байт-кода и сбой. Вы явно что-то делаете (самостоятельно или через какой-то инструмент), который использует BCEL для изменения байт-кода, который производит ваш компилятор Java. Если вы работаете с BCEL самостоятельно, вы должны быть в состоянии выяснить, что вы делаете, и почему это ломается. Если это инструмент, выяснить, какой из них и сообщить об ошибке. Типичными кандидатами являются такие вещи, как инструменты покрытия кода, плохо закодированные материалы АОП или какой-то сумасшедший исследовательский инструмент.

+0

Спасибо. Я смог это исправить. На самом деле это странно, но если я не запускаю код **, а скорее выполняю его с возможностью отладки как приложения java, то этого исключения больше нет. – Judy

+0

Это странно. Если вы хотите поделиться своим кодом, я бы хотел взглянуть на это (не так много, чтобы исправить вашу проблему, но чтобы понять, почему запуск его как «отладки» исключает исключение). – Jochen

+0

@ Jochen, я просто скопировал содержимое файла в новый проект (вручную скопируйте содержимое старого файла в новый файл). В последнем случае я включил все библиотеки пользователей для сборки, но когда я попытался запустить код, он дал мне это ошибка. Это произошло со мной пару раз (при использовании этого ручного процесса). Когда я начал отлаживать код, эта ошибка исчезла. – Judy

0

Щелкните правой кнопкой мыши по программе java, выберите «Запустить как» и «Приложение Java».

enter image description here

Смежные вопросы