«Ошибка замены горячего кода — метод добавления не реализован». Я получаю это сообщение об ошибке каждый раз, когда я что-то меняю в своем тестовом классе (и сохраняю его). Не могу понять, что это значит. Кто-нибудь может помочь?
Ошибка замены горячего кода (затмение)
- вы используете tomcat (или любой сервер приложений)? 13.01.2010
- @Bozho- я не использую tomcat (или любой другой сервер приложений). 13.01.2010
Ответы:
Возможно, у вас есть тест, который все еще выполняется (в режиме отладки). Попробуйте завершить все тесты (вы можете увидеть их в представлении отладки: окно->показать представление->отладка) и повторить попытку...
Смотрите эту тему:
Это означает, что вы изменили класс во время отладки приложения, и он не мог обновить класс для приложения во время его работы.
Ошибка предполагает, что вы можете использовать более старую JVM, то есть до версии 1.4.2, но эта ошибка может произойти с любой JVM, если изменение несовместимо с предыдущей версией класса.
Внимательно проверьте, какую JRE вы используете в сеансе отладки.
Также убедитесь, что вы развертываете классы, скомпилированные с установленным атрибутом отладки. (см. эту тему)
Наконец, как указано здесь:
Вы отключили "
Project->Build Automatically
"?
Горячая замена кода работает (только?), если включена автоматическая сборка...
Я тоже столкнулся с этими проблемами. Я нашел сборку, спрятанную на заднем плане, которая вызывала у меня приступы. Убедитесь, что все тесты/сборки закрыты или завершены. Тем не менее, вы все еще можете запустить новый код.
Всякий раз, когда появляется это сообщение об ошибке, оно также дает возможность завершить или перезапустить. Выберите «Завершить», и он завершит любой запущенный случай отладки, который вы не можете найти.
если у вас задействовано несколько проектов и установлено несколько jre, убедитесь, что все зависимые проекты используют один и тот же javac/jre
Я обратился к той же проблеме, но мой сеанс отладки закончился несколько часов назад. Но ошибка ECLIPSE все еще появлялась.
Поэтому я просто перезапускаю ECLIPSE IDE, после чего проблема просто решается.