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 :

[Appli externe]Pb pour détacher l'application externe


Sujet :

Langage Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 282
    Points : 327
    Points
    327
    Par défaut [Appli externe]Pb pour détacher l'application externe
    Bonjour,

    mon problème est le suivant :
    J'essaye d'automatiser plusieurs petits exécutables via Java, ce qui n'est peut être pas la meilleurs des solutions mais bref, là n'est pas le problème.
    J'utilise, pour lancer ces exe, la classe ProcessLauncher du tutoriel sur les bonnes pratiques, très pratique d'ailleurs
    Mon problème c'est que j'aimerais "détacher" l'exécution du mon programme java, en effet lorsque je lance mon .exe via Java, celui ci est censé écrire dans un fichier texte, or l'écriture ne se fait qu'une fois mon application Java fermée, pas avant, comme si le .exe attendait la fin de mon programme Java pour pouvoir se terminer... une idée ?

    Ci-joint le code en question :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    // pas besoin des flux, il est censé écrire dans un txt
    ProcessLauncher monExe = new ProcessLauncher(null,null,null);
    try {
                monExe.exec("toto.exe -r res.txt");
    } catch (IOException ex) {
                ex.printStackTrace();
    }

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    54
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2008
    Messages : 54
    Points : 59
    Points
    59
    Par défaut
    C'est juste une idée, mais c'est peut-être ton exe qui attend la fin de son exécution avant d'écrire le fichier. Sinon, c'est peut-être le processus qui exécute ton programme qui ne s'arrête pas.

    Sinon, y'a une librairie qui est vraiment pas mal pour ce que tu cherches à faire, c'est Quartz

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    282
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 282
    Points : 327
    Points
    327
    Par défaut
    Salut et merci

    Le exe lancé en ligne de commande écrit au fur et à mesure dans le fichier texte, mais à priori en modifiant l'ordre de mes appels j'ai réussi à régler le problème ... Je verrais à tête reposée, ça doit avoir un certain sens ^^

    Je vais tout de même me pencher du coté de Quartz, merci !

Discussions similaires

  1. Réponses: 9
    Dernier message: 23/04/2015, 15h59
  2. Réponses: 4
    Dernier message: 14/04/2014, 15h58
  3. API getfocus pour application externe
    Par ramanov dans le forum API, COM et SDKs
    Réponses: 1
    Dernier message: 09/08/2009, 18h35
  4. Typage des méthodes pour application externe
    Par maniolo dans le forum Services Web
    Réponses: 3
    Dernier message: 03/07/2009, 11h53

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