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?Comme tout le monde l'a dit, il s'agit d'un processus java ou javaw. Le problème se pose lorsque vous exécutez plusieurs applications de ce type. Une solution pourrait consister à nommer le processus différemment, comme indiqué dans :
Comment puis-je définir le nom du processus pour un programme Java ?
Échantillon de démarrage/arrêt de l'amorçage du printemps (sous Windows OS).
start.bat
@ECHO OFF
call run.bat start
stop.bat :
@ECHO OFF
call run.bat stop
run.bat
@ECHO OFF
IF "%1"=="start" (
ECHO start your app name
start "yourappname" java -jar -Dspring.profiles.active=prod yourappname-0.0.1.jar
) ELSE IF "%1"=="stop" (
ECHO stop your app name
TASKKILL /FI "WINDOWTITLE eq yourappname"
) ELSE (
ECHO please, use "run.bat start" or "run.bat stop"
)
pause
Si vous exécutez le fichier JAR en ligne de commande et qu'il est en cours d'exécution. Appuyez sur la touche ,
Dans Windows :
- Ctrl+C : arrête le processus, (il peut être nécessaire d'avoir les privilèges d'un administrateur)
Dans Linux :
- Ctrl+ C : demande poliment au processus de s'arrêter maintenant.
- Ctrl+ \ : tuer impitoyablement le processus qui est actuellement au premier plan.
Dans le gestionnaire de tâches de Windows, vous verrez un processus appelé "java.exe". Arrêtez ce processus et votre application s'arrêtera.
Pour connaître le processus, il faut d'abord aller dans les applications dans le gestionnaire des tâches, puis dans le processus en sélectionnant l'application en question. Cela vous mènera au processus exact de cette application.
Voir les détails, Jaynil
Si vous utilisez une jframe et que vous souhaitez que votre application s'arrête lorsque vous cliquez sur le "X" :
Voici un tutoriel : http://tips4java.wordpress.com/2009/05/01/closing-an-application/