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 :

Probleme d'éxecution commande


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 146
    Par défaut Probleme d'éxecution commande
    Bonjour
    j ai un soucis avec mon programme
    j essaye de lancer Psinfo.exe depuis une commande en java
    j avais reussi a faire le meme type de commande avec Ipangry mais avec Psinfo le processus ne se termine jamais je ne sais pas ce qui se passe et quand je mets la meme ligne de commande dans une fentre dos cela fonctionne

    je vous laisse le code
    merci de votre aide

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    {
    				try
     
    					{
    					cmd[0]= "Executable\\Pstools\\Psinfo.exe \\10.10.10.10 -u Administrateur -p motdepasse -accepteula > Temp\\res\\resPsinfo.txt 2<&1";
     
     
     
    						Runtime PSinfo = Runtime.getRuntime();
    						Process lancement =PSinfo.exec(cmd[0]);//lancement de la commande
    						lancement.waitFor();
     
     
    					}
     
    				catch(Exception e)
    					{
    						System.out.println("erreur d'execution " + cmd[0] + e.toString());
    						System.out.println(e);
    					}

  2. #2
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    Salut,



    Runtime permet de lancer un programme et non pas une ligne de commande, ce qui est tout à fait différent (une ligne de commande est traité par un shell et certains caractères sont interprétés -- comme les redirection par exemple).

    De plus avec Runtime il est obligatoire de traiter les flux de sortie du process dans des threads séparés...


    Plus d'info : Exécuter une application externe en Java
    Une API qui simplifie un peu cela : Shell

    a++

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 146
    Par défaut
    ok merci je n avais pas fait du tout la difference j ai foncé tete baissé pour gagner du temps bah j ai tout gagné

    merci beaucoup de l eclairage

  4. #4
    Membre confirmé
    Inscrit en
    Janvier 2007
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Janvier 2007
    Messages : 146
    Par défaut
    J ai bien mis le Shell.jar dans le builpath mais impossible d y faire appel
    j ai fait import shell.shell;
    import Shell.shell;
    import shell.Shell;
    et ce n est jamais bon j ai du zappé un truc la ça fait longtemps que je n ai pas rajouté de jar dans le buildpath
    pouvez vous m aider j ai regardé la doc pour ça mais en vain

    merci

  5. #5
    Expert éminent
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Billets dans le blog
    1
    Par défaut
    La classe Shell appartient au package com.developpez.adiguba.shell

    a++

  6. #6
    Membre très actif
    Profil pro
    Développeur informatique
    Inscrit en
    Avril 2003
    Messages
    321
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Avril 2003
    Messages : 321
    Par défaut
    Je trouve cela assez classe le package à ton nom

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

Discussions similaires

  1. [VBA excel] Probleme sur bouton commande
    Par RedBurn dans le forum Macros et VBA Excel
    Réponses: 21
    Dernier message: 22/11/2005, 10h10
  2. Problème avec la commande cd
    Par leia dans le forum Shell et commandes GNU
    Réponses: 3
    Dernier message: 29/10/2005, 21h40
  3. Problème avec la commande MAKE
    Par julio26 dans le forum Shell et commandes GNU
    Réponses: 6
    Dernier message: 30/04/2005, 20h48
  4. Problème avec la commande su
    Par leng dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 10/02/2005, 17h31
  5. Problème avec la commande tar
    Par R3iTt0R dans le forum Shell et commandes GNU
    Réponses: 15
    Dernier message: 01/09/2004, 10h06

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