Перезапуск приложения в Eclipse - PullRequest
9 голосов
/ 08 декабря 2010

Есть ли способ перезапустить программу в Eclipse? (желательно в 1 клик)

Мне бы очень хотелось, чтобы в представлении консоли было что-то вроде кнопки перезапуска, которая убивала бы приложение и перезапускала его с последними изменениями.

Это всегда занимает у меня минимум три клика. Я щелкаю стрелку вниз рядом с зеленым кружком с белым треугольником (кнопка воспроизведения), чтобы открыть раскрывающееся меню, затем нажимаю, чтобы выбрать основной Java, который я хочу запустить, а затем, чтобы остановить, нажимаю кнопку завершения красного квадрата вид консоли. Есть ли более простой способ сделать это, требующий меньше кликов?

Ответы [ 7 ]

5 голосов
/ 18 августа 2011

В Eclipse 4.1 открыть: Windows-> Настройки- ключи>

в типе текста фильтра: прекратить и перезапустить

В привязке добавьте привязку (я использую shift-F5)

Для «когда» выберите «В Windows»

Это сделает это за вас.

3 голосов
/ 16 мая 2014

Или установите плагин перезапуска:

https://bitbucket.org/mantis78/relaunch-plugin/wiki/Home

, что позволит вам перезапустить в любом месте

2 голосов
/ 08 декабря 2010

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

Если есть структурное различие, и Eclipse не может внедрить новый код (например, если вы изменяете анонимные классы или шаблоны наследования), то вам будет предложено диалоговое окно с предложением перезапустить приложение водин клик:

alt text

Исключения составляют случаи, когда вы изменяете значение статической переменной (или инициализации класса, который не будет выполнен снова, пока вы не перезапустите приложение),В этом случае, действительно, вам нужно будет явно перезапустить с другим методом.

1 голос
/ 08 декабря 2010

вид консоли имеет кнопку завершения (красный квадрат), которая останавливает выполнение.затем другое нажатие на кнопку «Выполнить» (зеленый кружок с треугольником) снова начинает выполнение.
вот что я делаю - 2 щелчка :)

0 голосов
/ 06 мая 2019

Если вы используете Eclipse с Spring, вы можете загрузить плагин " Spring Tools X ".
Это автоматически добавит кнопку запуска и повторного запуска на верхнюю панель.меню.

enter image description here

Оно должно быть доступно на любой ракурс.

0 голосов
/ 13 июня 2013

При разработке собственного сетевого приложения я добавил код, чтобы проверить, работает ли более старый экземпляр, и если да, то отправил согласованную команду через сетевой сокет для корректного завершения работы.Хотя этот подход не может быть лучшим универсальным решением, он позволяет полностью завершить работу предыдущего экземпляра, а не просто убить его.

0 голосов
/ 08 декабря 2010

Я не нашел элегантного решения этой проблемы, но если ваша программа работает недолго и вы можете жить с несколькими экземплярами тут и там, вы можете просто использовать команду run. По умолчанию это сочетание клавиш Ctrl + F11 . Каждый раз, когда вы нажимаете это, ваше приложение будет перезагружаться. НО! Если вы нажмете эту кнопку, когда ваше приложение все еще работает, будет запущен другой экземпляр, потому что «старый» экземпляр не будет автоматически завершен.

Существуют способы действительно завершить работу вашего приложения с помощью сочетаний клавиш, но для этого требуется установить точки останова, а затем использовать команду «завершить», что не очень элегантно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...