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 :

[Système][Process] problème environnement


Sujet :

API standards et tierces Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 118
    Par défaut [Système][Process] problème environnement
    Bonjour,
    Voici le bout de code qui pose problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    String cmd = "sox test.wav test.raw";
    Process apprentissage = Runtime.getRuntime().exec(cmd,null,new File("C:/test"));
    Ce code fonctionne uniquement si l'éxecutable sox.exe est localisable grâce à la variable PATH du système. Ce que je ne comprends pas, c'est que théoriquement, si le répertoire d'exécution du Process est C:/test et que ce répertoire contient sox.exe alors normallement, je n'ai pas besoin de mettre sox.exe dans le PATH??
    Si quelqu'un voit où est le problème...
    Merci.

  2. #2
    Membre Expert
    Homme Profil pro
    Dév. Java & C#
    Inscrit en
    Octobre 2002
    Messages
    1 414
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Dév. Java & C#
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2002
    Messages : 1 414
    Par défaut
    Attention ton fichier s'appelle sox.exe et non pas sox.

    Je ne pense pas que la classe Process va scruter c:\test. Elle va créer un environnement pour le sous-processus (ton programme sox) où le répertoire courant (working directory) est c:\test.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 118
    Par défaut
    oui, j'ai bien mis sox.exe.
    Mais si le répertoire courrant est C:\test, je devrais pouvoir exécuter n'importe quel .exe de ce répertoire?

  4. #4
    Membre chevronné Avatar de Scorpyosis
    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    365
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2004
    Messages : 365
    Par défaut
    Mets le path complet ou il faut executer sox.exe
    ce qui donne
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    String cmd = "C:\\test\\sox test.wav test.raw";
    Tu peux facilement trouver le repertoire ou tu es et donc rendre ton code plus portable parce qu'un path en dur, c'est pas terrible..

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    118
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2004
    Messages : 118
    Par défaut
    bonne idée. merci.

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 01/03/2007, 12h39
  2. [Système] Variable d'environnement Windows
    Par jdiamsss dans le forum Langage
    Réponses: 2
    Dernier message: 15/11/2006, 17h47
  3. Réponses: 4
    Dernier message: 28/09/2006, 20h20
  4. [Système][Process] Scripts shell à partir d'une appli java
    Par mickbzh dans le forum API standards et tierces
    Réponses: 3
    Dernier message: 22/07/2005, 15h40
  5. [Système][Process]Probleme de lancement d'un .sh
    Par jool dans le forum API standards et tierces
    Réponses: 7
    Dernier message: 04/05/2005, 11h58

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