Comment tuer le processus Java et faire exécuter un crochet d’arrêt

J’ai une application Java avec un hook d’arrêt. Le hook d’arrêt est exécuté lorsque je lance l’application dans IntelliJ et que je clique sur le bouton Exit (par opposition au bouton Stop qui n’entraîne pas le hook d’arrêt).

Je dois pouvoir arrêter le processus à partir d’un fichier de commandes Windows. J’ai essayé différentes combinaisons de la commande taskkill sans chance (en supposant un PID de 1234):

 taskkill /pid 1234 /t taskkill /pid 1234 /f /t 

Existe-t-il un moyen de terminer un processus Java à partir d’un fichier de commandes MS et d’exécuter les hooks d’arrêt Java ?

L’application s’exécute sur un serveur Windows.

Vous devriez essayer ceci:

1 Accédez à la command line . 2 liste de tâches.

C: \ Users \ HD> for /f "tokens=1" %i in ('jps -m ^| find "JAVA_PROCESS_NAME"') do ( taskkill /F /PID %i ) l / F / PID% i) C : \ Users \ HD> (taskkill /F /PID 5076 )