J'ai essayé TASKKILL mais cela n'a pas fonctionné pour moi non plus, je n'ai pas réussi à l'arrêter.
Réponses
Trop de publicités?Sous Linux
ps -ef | grep java
Il vous montrera une liste de processus dont l'un sera votre jar exécutable. Il suffit de tuer ce processus à l'aide de son identifiant.
sudo kill -9 <pid>
Existe-t-il un moyen de le faire à partir du code Java du même fichier jar. Comme se tuer une fois le processus terminé.
Vous pouvez identifier le processus dans le gestionnaire de tâches en recherchant les processus "java" ou "javaw". Le problème se pose lorsque plusieurs processus java sont en cours d'exécution. Si vous parvenez à identifier votre processus, il vous suffit de le tuer ou de le terminer.
Dans l'autre sens :
Exécuter
jps -lv
qui affiche les PID et les lignes de commande de tous les processus Java en cours d'exécution. Déterminez le PID de la tâche que vous voulez tuer. Utilisez ensuite la commande :
taskkill /PID <pid>
pour tuer le processus de votre jar.
Vous pouvez ouvrir jvisualvm pour voir les processus java en cours d'exécution. l'identifiant du processus y est affiché. ouvrez maintenant le gestionnaire de tâches, allez dans l'onglet processus et ajoutez la colonne identifiant du processus à afficher. vous pouvez maintenant sélectionner le bon java.exe ou javaw.exe à tuer.
- Réponses précédentes
- Plus de réponses