''Salir''(ctrl+c) un proceso desde la consola-Eclipse vs Intellij
intellij-idea kill-process (2)
Parece que en Eclipse, si desea enviar ctrl + c a un proceso no puede. El botón de terminar en la consola simplemente detiene el proceso en ejecución sin ejecutar los ganchos de apagado. Sé que Java en sí mismo no permite enviar una señal a otro proceso.
Sin embargo, parece que intellij idea tiene un botón de ''salir'' al lado de su botón ''parar'' que permite que se ejecuten los ganchos de apagado.
¿Alguien puede decirme cómo hace esto?
También necesito enviar ctrl + c desde mi programa a otro proceso java.
Intellij usa una biblioteca nativa para enviar una señal en Windows y el comando kill en Unix.
Aquí hay un código fuente
¿Has dicho que no puedes enviar una señal en Java? Así que necesitas ejecutar código nativo.
Mira la pregunta aquí.
Tengo entendido que esto sucede solo en Windows con Eclipse. También vea: https://bugs.eclipse.org/bugs/show_bug.cgi?id=38016
En cuanto a solo probar tus enlaces, puedes hacerlo llamando a System.exit () y luego supongo que tus usuarios no ejecutarán la aplicación utilizando Eclipse, por lo que está bien contar con que funcione para ellos.