Если вы используете «строить автоматически», есть большая вероятность, что ваши изменения будут применены к запущенной программе, на лету.Таким образом, большинство изменений вступают в силу напрямую, без необходимости перезапуска.
Если есть структурное различие, и Eclipse не может внедрить новый код (например, если вы изменяете анонимные классы или шаблоны наследования), то вам будет предложено диалоговое окно с предложением перезапустить приложение водин клик:
Исключения составляют случаи, когда вы изменяете значение статической переменной (или инициализации класса, который не будет выполнен снова, пока вы не перезапустите приложение),В этом случае, действительно, вам нужно будет явно перезапустить с другим методом.