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

API standards et tierces Java Discussion :

problème process.waitFor sous MAC


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 13
    Par défaut problème process.waitFor sous MAC
    Hello,

    j'utilise l'instruction suivante pour lancer un process externe sur un OS MAc:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Process process = Runtime.getRuntime().exec(new String[]{"open", this.process});
     
    process.waitFor();
    Le process se lance correctement, le problème est que le waitFor n'attends pas que le process externe se termine!!

    Je précise que j'ai testé sur un OS Windows Vista et cela marche parfaitement...

    des idées?

    d'avance merci!

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Février 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : Février 2008
    Messages : 13
    Par défaut
    Je viens de trouver la réponse et me réponds à moi-même:

    En utilisant l'argument "open" cela revient à utiliser la commande open pour ouvrir mon application, puis cette commande open se termine, donc mon waitfor ne sert à rien...
    Il suffit de préciser, dans la commande, le chemin complet de l'executable à lancer... (contenu dans le machin.app) pas évident é trouver si on est pas habitué à travailler sur MAC!!!

    la command devient ainsi:

    Process process = Runtime.getRuntime().exec(this.process + "/Contents/MacOs/monProcess");

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

Discussions similaires

  1. problème de visualisation sous Mac ?
    Par niko17 dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 31/03/2008, 15h54
  2. Problème avec SWT sous Mac OS X
    Par vdumont dans le forum SWT/JFace
    Réponses: 3
    Dernier message: 02/02/2008, 17h14
  3. problème installation Ogre sous mac
    Par shams dans le forum Ogre
    Réponses: 2
    Dernier message: 07/11/2007, 11h14
  4. [DEV] Problème compilation BlueZ sous Mac OS
    Par innosang dans le forum Apple
    Réponses: 12
    Dernier message: 03/11/2007, 01h58
  5. [SERVER] Problème de cron sous mac os x server (10.3.9)
    Par el_bassir dans le forum Développement OS X
    Réponses: 9
    Dernier message: 28/06/2007, 12h39

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