"Сбой Hot Code Replace Failed - добавление метода не реализовано". Я получаю это сообщение об ошибке каждый раз, когда я что-то меняю в своем тестовом классе (и сохраняю его). Не могу понять, что это значит. Может ли кто-нибудь помочь?
Неверное исправление кода (затмение)
Ответ 1
Возможно, у вас есть тест, который все еще работает (в режиме отладки). Попробуйте завершить все тесты (вы можете увидеть их в окне отладки: window- > show view- > debug) и повторите попытку...
Ответ 2
Смотрите эту тему:
Это означает, что вы изменили класс, когда он отлаживал приложение, и он не смог обновить класс для приложения во время его запуска.
Ошибка предполагает, что вы можете запустить более старую JVM, то есть pre-1.4.2, но эта ошибка может возникнуть с любой JVM, если изменение несовместимо с предыдущей версией класса.
Внимательно проверьте, какую JRE вы используете в сеансе отладки.
Также проверьте, что вы развертываете классы, скомпилированные с помощью набора атрибутов debug. (см. этот поток)
Наконец, как указано :
Вы отключили "
Project->Build Automatically
"? Замена горячей замены (только?), Если включена автоматическая сборка...
Ответ 3
Я тоже сталкивался с этими проблемами. Я нашел сборку, скрывающуюся в задней части, которая давала мне припадки. Убедитесь, что все тесты/сборки закрыты или завершены. Тем не менее, вы все равно можете запустить новый код.
Ответ 4
Всякий раз, когда появляется это сообщение об ошибке, он также предоставляет опции для завершения или перезапуска. Выберите "Завершить", и он завершит любой отладочный случай, который вы не можете найти.
Ответ 5
если задействовано несколько проектов и установлено несколько jre, убедитесь, что все зависимые проекты используют один и тот же javac/jre
Ответ 6
Я пошел в ту же проблему, но мой сеанс отладки закончился несколько часов назад. Но все еще продолжалась ошибка ECLIPSE.
Поэтому я просто перезапускаю ECLIPSE IDE, тогда проблема просто решена.