'Quitter' (ctrl+c) un processus à partir de la console d'Eclipse vs Intellij
Il semble que dans Eclipse, si vous souhaitez envoyer ctrl+c pour un processus, vous ne pouvez pas.
Le bouton terminer sur la console tue le processus en cours d'exécution sans l'exécution de l'arrêt de crochets. Je sais que java ne marche pas permettre d'envoyer un signal à un autre processus.
Cependant, il semble que intellij idea a un bouton "quitter" à côté de son bouton "stop" qui ne permet pas l'arrêt des crochets à exécuter.
Quelqu'un peut-il me dire comment intellij fait cela?
J'ai besoin d'envoyer ctrl+c à partir de mon programme à un autre processus java aussi.
- Ne saviez pas sur la touche "exit". +1
- Désolé, je ne vois pas le bouton "Quitter" sur IntelliJ IDEA Ultime 2018.1 sur mac os.
Vous devez vous connecter pour publier un commentaire.
Intellij utiliser une bibliothèque native pour envoyer un signal sur Windows et la commande kill sur Unix.
Voici un code source
Vous a dit que vous ne pouvez pas envoyer un signal en Java. Si vous avez besoin d'exécuter du code natif.
Regardez la question ici
C'est ma compréhension que cela se produit uniquement sur Windows avec Eclipse.
Voir aussi: https://bugs.eclipse.org/bugs/show_bug.cgi?id=38016
Aussi loin que de simplement tester vos crochets, vous pouvez le faire en appelant le Système.exit() et puis je suppose que vos utilisateurs ne seront pas exécuter l'application à l'aide d'Eclipse donc c'est ok pour compter sur elle de travailler pour eux.