30 votes

Comment arrêter un fichier Jar exécuté

J'ai essayé TASKKILL mais cela n'a pas fonctionné pour moi non plus, je n'ai pas réussi à l'arrêter.

3voto

Lenymm Points 452

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 ?

3voto

sgrillon Points 3641

É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

2voto

Shadyar Points 61

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.

0voto

Jaynil Points 128

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

0voto

Philipp Sander Points 4916

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/

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X