'Выход' (ctrl+c) процесс от консоли - Eclipse по сравнению с Intellij

Кажется, что в Eclipse, если Вы хотите отправить ctrl+c в процесс, Вы наклоняетесь. Оконечная кнопка на консоли просто уничтожает рабочий процесс, не выполняя рычаги завершения работы. Я знаю, что сам Java не позволяет отправлять сигнал в другой процесс.

Однако кажется, что intellij идея действительно имеет кнопку 'выхода' рядом со своей кнопкой 'остановки', которая действительно позволяет рычагам завершения работы работать.

Кто-то может сказать мне, как intellij делает это?

Я должен отправить ctrl+c от своей программы до другого процесса Java также.

29
задан pdeva 15 May 2009 в 12:30
поделиться

1 ответ

Насколько я понимаю, это происходит только в Windows с Eclipse. См. Также: https: //bugs.eclipse. org / bugs / show_bug.cgi? id = 38016

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

1
ответ дан 28 November 2019 в 02:11
поделиться