В Eclipse изменения исходного кода не влияют

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

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

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

С уважением, Дэвид

Ответ 1

Примечание. Попробуйте это только в том случае, если у вас закончились другие параметры в этой теме.

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

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

Ответ 2

В меню "Проект" убедитесь, что "Автоматически установлено".

Ответ 3

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

Итак, мое решение было:

Нажав Alt + F5 и проверьте Принудительное обновление снимков/выпусков

Ответ 4

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

Ответ 5

Сначала попробуйте (заново) создать или сохранить.

Ответ 6

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

Kristian

Ответ 7

Попробуйте внести небольшие изменения в файл JSP. Иногда ваш сервер Tomcat содержит старые файлы кэша, которые он использует, даже если CLEAN BUILD ваш проект. Добавление обновлений в файлы JSP помогает Tomcat развертывать файл JSP с изменениями, а не с использованием старых файлов кэша. Я столкнулся с подобной проблемой, которая была решена таким же образом. Благодаря Последние изменения не отражены в сервлете (tomcat)

Ответ 8

Просто зайдите в "Project-> Автоматическая сборка" и проверьте, что все