Это вероятно, если вы используете Sun JDK 6 Update 14. См. Другой аналогичный вопрос SO здесь . В таком случае наиболее вероятным решением будет использование Sun JDK 6, обновление 16.
Моя первая интуиция состоит в том, что кэшированный класс в eclipse не синхронизирован с вашими кодами. Однако, учитывая, что вы пытались очистить / перестроить свой проект, он должен был исправить это. Поскольку вы можете поставить точку останова на 1-й / 2-й строке, что произойдет, когда вы пройдете через коды? Соответствует ли код каждому шагу? Если не, это показывает, что затмение имеет другую версию класса из ваших исходных кодов. Если они такие же, я бы попытался отключить более новую копию eclipse (я предполагал, что вы уже пытались перезапустить eclipse), поскольку вы могли обнаружить странную ошибку (новая версия могла исправить ее или очистить некоторые устаревшие данные). Извините, что больше ничем не могу помочь.