У меня есть приложение для завершения работы в моем приложении (созданное с помощью Runtime.getRuntime().addShutdownHook
). Однако, если я запустил приложение из Eclipse, когда он выключен, то завершение работы не выполняется.
Я думаю, это связано с тем, что Eclipse отправляет эквивалент сигнала принудительного уничтожения в процесс, что не приводит к запуску крюка отключения (эквивалент taskkill/F в Windows или kill -p в Linux), хотя я не уверен.
Кто-нибудь знает, как обойти это? Я запускаю Windows (Vista), и я чувствую, что это может быть проблема с Windows, но я не уверен.