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 :

Commande LPR via Process


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 127
    Par défaut Commande LPR via Process
    Bonjour,

    Je veux exécuter une commande DOS en java.
    Pour cela j'utilise Process.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    	     
    // Execute a command with an argument
    Runtime rt = Runtime.getRuntime();
    String ligneCommandeLPR = "cmd.exe /C lpr -S " + server + " -P " + printerName + " " + file.getAbsolutePath();
    Process proc = rt.exec(ligneCommandeLPR);
    Quand j'exécute cette commande directement en DOS ça marche, et en java, j'obtiens l'erreur de sortie 1. Ce qui veut dire que la commande ne s'est pas terminée correctement.

    Quelqu'un a-t-il une idée ?

  2. #2
    Membre confirmé
    Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2004
    Messages
    127
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Septembre 2004
    Messages : 127
    Par défaut
    bon ben c'est trés trés con !

    le fichier que j'envoyais était généré par un FileOutpoutStream ... le souci est que j'ai oublié de le clôturer !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    FileOutputStream output = new FileOutputStream(file);
    [...]
    oublié --> output.close();

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

Discussions similaires

  1. Commande chmod via delphi.
    Par jfdruine dans le forum Delphi
    Réponses: 6
    Dernier message: 06/09/2007, 02h43
  2. Comment obtenir la ligne de commande d'un process
    Par devconf77 dans le forum Windows
    Réponses: 2
    Dernier message: 15/06/2007, 16h01
  3. Commande AT via port USB
    Par Kemanke dans le forum MFC
    Réponses: 3
    Dernier message: 24/05/2007, 08h59
  4. [Debutant]Commande SHELL via Delphi
    Par Vinceee38 dans le forum Delphi
    Réponses: 1
    Dernier message: 26/04/2007, 10h42
  5. Transmettre des commandes à un process lancé par ksh
    Par jojolepabo dans le forum Linux
    Réponses: 3
    Dernier message: 19/10/2005, 16h05

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