2009-10-04 2 views
45

Иногда я запускаю программу, которая случайно содержит бесконечный цикл или что-то в этом роде. Eclipse позволит мне продолжить редактирование программы, но будет очень медленным. Как я могу остановить его? (Я хочу перезапустить JVM?) Перезапуск самого eclipse всегда работает, но это нарушает мой рабочий процесс.Eclipse: остановить код от запуска (java)

+0

Это довольно старый вопрос ... но ... существует очень простой подход, который, кажется, отсутствует здесь: не забывайте, что вы можете использовать ** System.exit ** из вашего кода для прекращения работы программы (если нет сценариев devops). Подробнее об этом читайте здесь: https://stackoverflow.com/questions/3715967/when-should-we-call-system-exit-in-java – ymz

ответ

71

Откройте представление консоли, найдите консоль для своего приложения и нажмите кнопку «Большая красная кнопка».

Альтернативно, если вы откроете перспективу отладки, вы увидите все запущенные приложения (по умолчанию) в верхнем левом углу. Вы можете выбрать тот, который вызывает у вас горе, и снова нажать кнопку «Большая красная кнопка». enter image description here

+3

Режим отладки часто более удобен, так как он показывает все запущенные процессы. На консоли отображается только один из них. –

+1

Yay для кнопки – Prospero

+1

Любая идея, как изящно отключить JVM, чтобы выполнялись различные остановки завершения? – HaveAGuess

2

У меня есть файл .bat на моей быстрой панели задач (Windows) с:

taskkill /F /IM java.exe 

Это очень быстро, но это не может быть хорошим во многих ситуациях!

+0

Насколько это безопасно/надежно? – Pacerier

13

Для более новых версий Eclipse:

  1. открыть перспективу Debug (Window> Open Perspective> Debug)

  2. процесса выбора в списке устройств (внизу справа)

  3. Hit Stop (вверху справа от панели приборов)

+0

Благодарите, там * есть * no большой красный кнопка сейчас! – Noumenon

+0

Кроме того, если процесс остановлен Eclipse, но ваши качающиеся окна все еще работают, вы можете нажать «удалить запуск» или «удалить все завершенные запуска» x, чтобы убить окна. –

+1

OMFG СПАСИБО, ВЫ ОНННННАЛЬНО ОДИН УКАЗАТЕЛЬ W: H: E: R: E ПЕРСПЕКТИВЫ DEBUG IS THHHHHHHHHHHHHAAAAAAAAAAANKS I (сердце) ВЫ – super

2

The eas IEST способ сделать это нажать на кнопку Terminate (красный квадрат) в консоли:

enter image description here

0

Для Eclipse: меню бар-> Окно -> показать вид, то найти «отлаживать» вариант, если не в списке, выберите другой ...

откроется новое окно, а затем поиск, используя ключевое слово «отлаживать» -> выберите отладки из списка

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

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