Кажется, что в Eclipse, если Вы хотите отправить ctrl+c в процесс, Вы наклоняетесь. Оконечная кнопка на консоли просто уничтожает рабочий процесс, не выполняя рычаги завершения работы. Я знаю, что сам Java не позволяет отправлять сигнал в другой процесс.
Однако кажется, что intellij идея действительно имеет кнопку 'выхода' рядом со своей кнопкой 'остановки', которая действительно позволяет рычагам завершения работы работать.
Кто-то может сказать мне, как intellij делает это?
Я должен отправить ctrl+c от своей программы до другого процесса Java также.
Насколько я понимаю, это происходит только в Windows с Eclipse. См. Также: https: //bugs.eclipse. org / bugs / show_bug.cgi? id = 38016
Что касается простого тестирования ваших хуков, вы можете сделать это, вызвав System.exit (), а затем, я полагаю, ваши пользователи не будут запускать приложение с помощью Eclipse, поэтому можно считать на нем работает у них.