IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage Java Discussion :

[Processus] tuer un process


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Par défaut [Processus] tuer un process
    Bonjour à tous,

    Je souhaiterais savoir si il y a possibilité de tuer un processus, lancé par mon programme java (en fait c'est une lib que j'utilise qui le lance, et ce processus n'est tué qu'une fois que l'on quitte mon appli), en ne connaissant que son nom (i.e. Machin.exe) ...
    (Je suis sous Win2K)

    Merci de vos réponses

  2. #2
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par gamel
    Bonjour à tous,

    Je souhaiterais savoir si il y a possibilité de tuer un processus, lancé par mon programme java (en fait c'est une lib que j'utilise qui le lance, et ce processus n'est tué qu'une fois que l'on quitte mon appli), en ne connaissant que son nom (i.e. Machin.exe) ...
    (Je suis sous Win2K)

    Merci de vos réponses
    Process#destroy()

  3. #3
    Membre confirmé Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Par défaut
    Je suis d'accord, mais comme je l'ai dit dans le premier post, je ne connais que le nom de ce process. Donc moi ce que j'aimerais, c'est tuer ce process.
    Mais j'aurais cru qu'il exister des méthodes qui permettraient de retrouver un process dont on connait le nom.

  4. #4
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par gamel
    Je suis d'accord, mais comme je l'ai dit dans le premier post, je ne connais que le nom de ce process. Donc moi ce que j'aimerais, c'est tuer ce process.
    Mais j'aurais cru qu'il exister des méthodes qui permettraient de retrouver un process dont on connait le nom.
    Non, mais si tu le lances à partir de ton programme Java avec Runtime.getRuntime().exec(...), tu récupères un Process en retour...

  5. #5
    Expert confirmé
    Avatar de Baptiste Wicht
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    7 431
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2005
    Messages : 7 431
    Par défaut
    Tu veut tuer un processus qui n'a pas été ouvert depuis ton programme, c'est ça ?

    Je pense pas que c'est possible de manière standard en Java, c'est trop dépendant du système. Donc je te conseille plutôt de faire un petit script natif qui le fait pour toi.

  6. #6
    Membre confirmé Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Par défaut
    Citation Envoyé par wichtounet
    Tu veut tuer un processus qui n'a pas été ouvert depuis ton programme, c'est ça ?
    Non.
    Pour faire simple et concis, j'utilise JACOB pour me générer un fichier Excel.Du cote de JACOB, je n'ai pas trouvé comment tuer le processus qui me lance Excel. Du coup je me suis dit que peut être que directement en java, il y aurait eu une possibilité.

    Merci pour vos réponses en tout cas

  7. #7
    Membre confirmé Avatar de gamel
    Inscrit en
    Avril 2006
    Messages
    128
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 128
    Par défaut
    Citation Envoyé par ®om
    Non, mais si tu le lances à partir de ton programme Java avec Runtime.getRuntime().exec(...), tu récupères un Process en retour...
    Je vois très bien ce que tu veux dire, j'ai déjà fait ce genre de choses. Mais là c'est une bib que j'utilise qui me lance ce process. Dans cette bib, il n'y a pas (en tout cas je ne trouve pas) de fonction qui me permettrait de tuer le processus qu'elle lance.
    Sinon oui, ta méthode est la bonne. Mais je peux pas

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. TOAD: Tuer un process
    Par claralavraie dans le forum Toad
    Réponses: 5
    Dernier message: 28/06/2007, 08h34
  2. [8i] Tuer un process
    Par ni0urk dans le forum Oracle
    Réponses: 53
    Dernier message: 21/07/2005, 16h05
  3. tuer un process
    Par alaparra dans le forum Windows
    Réponses: 3
    Dernier message: 31/05/2005, 20h20
  4. [BATCH] Comment tuer un process ?
    Par tonf dans le forum Windows
    Réponses: 8
    Dernier message: 08/03/2005, 15h48
  5. [Kill]tuer un process
    Par parisjohn dans le forum C
    Réponses: 9
    Dernier message: 27/08/2004, 14h26

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo