6
votes

Java, vérifiant si tout identifiant de processus est en cours d'exécution sous Windows

est-il possible de vérifier l'existence de processus de Java dans Windows.

J'ai son PID possible, je veux savoir si cela fonctionne toujours ou non.


1 commentaires

4 Réponses :


2
votes

Voir si cela peut aider:

http://blogs.oracle.com/vaibhav/enry/listting_java_process_from_java

Cet article explique comment obtenir toutes les PID exécutées sur une machine Windows: vous devez comparer la sortie de l'appel cmd avec votre PID, au lieu de l'imprimer.

Si vous êtes sur des systèmes de type Unix, vous devez utiliser avec PS au lieu de cmd

appeler des commandes système à partir de votre code Java n'est pas une solution très portable; Encore une fois, la mise en œuvre des processus varie selon les systèmes d'exploitation.


0 commentaires

4
votes

Comment vérifier si un PID est en cours d'exécution sous Windows avec Java:

Commande de liste de tâches Windows Windows: stry> p>

La commande DOS TaskList CODE> montre certains La sortie sur quels processus sont en cours d'exécution: p> xxx pré>

La deuxième colonne est la PID fort> p>

Vous pouvez utiliser TaskList Pour obtenir des informations sur un PID spécifique: p> xxx pré>

impression: p> xxx pré>

réponse signifie que le PID est en cours d'exécution. . P>

Si vous interrogez un PID qui n'existe pas, vous obtenez ceci: strong> p>

is PID 1300 running? true


0 commentaires

2
votes

code: xxx


0 commentaires

-1
votes
  1. Importer la JNA de Maven à votre projet
  2. Après que Maven a été mise à jour, vous pouvez utiliser:

    int mypid = kernel32.instance.getCurrentProcessid ();


0 commentaires