2012-03-01 2 views
6

У меня странная проблема в Eclipse Helios. Когда я изменяю исходный код, мои изменения не влияют. Даже если я изменю код таким образом, который выглядит несовместимым, он все равно может быть запущен.В Eclipse изменения моего исходного кода не влияют

Кажется, что Eclipse сохраняет свое состояние где-то в фоновом режиме, а я редактирую и сохраняю свои источники и передаю их svn.

Я не знаю, какие настройки нужно искать или что еще нужно делать. Я был бы рад получить любую помощь.

С наилучшими пожеланиями, Дэвид

+1

Is "Project> Build Automatically" проверил? – Carsten

+0

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

+0

Тогда, похоже, проблема с classpath, вы используете инструмент построения, например maven, или это просто проект java eclipse? Проверьте свои src и создайте папки из свойств проекта. –

ответ

8

Только в случае, если вышеуказанные действия не решают проблему, выполните следующие действия,

Закрыть затмение Перейти к папке проекта на жестком диске. Удалите файл .metadata и перезапустите eclipse и перейдите в рабочую область. Путь и библиотеки классов будут проверены, а проект будет создан.

5

В меню Project, убедитесь, что сборки автоматически проверяется.

+1

Спасибо. Но это уже проверено. – dajood

+0

Это помогло мне ... спасибо. –

+0

Это работало для меня ... мне очень нравится .. В любом случае, спасибо человеку! : D – thekucays

0

Попытайтесь восстановить или сохранить сначала.

2

Как уже упоминалось ранее, установите флажок Build Automatically в Project->Build Automatically, затем очистите проект, чтобы ваши изменения были скомпилированы снова.

+1

После очистки он работает нормально, удаляя. Metadata не помогло. – Nizarazo

+0

После очистки я получаю класс не найден Исключение –

+0

Теперь он работает, я обнаружил, что один JAR отсутствует. Я удалил его из класса –

0

Это на Eclipse (Kepler). Простой «Hello World» в Java, где изменения в тексте в println, где не отображается в консоли при выполнении или перезапуске (Build automatically был отмечен). При повторном повторном запуске (или сохранении файла .java 1st) он всегда показывал изменения в println.

Kristian

0

У меня была та же проблема, при запуске проекта Maven в Spring Tool Suit (который основан на Eclipse). Мне нужно было каждый раз очищать и строить проект maven, чтобы STS обнаружила новые изменения (что, очевидно, является медленным и неэффективным процессом).

Так что мое решение было:

Нажатие Alt + F5 обновление и проверить Сила снимкам/Релизы

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