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

Eclipse Java Discussion :

[Newbie] Problème d'appel de script perl


Sujet :

Eclipse Java

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 17
    Points : 12
    Points
    12
    Par défaut [Newbie] Problème d'appel de script perl
    Bonjour à tous,

    Je débute sous eclipse et je n'arrive pas à me dépétrer d'un petit(gros?) problème.

    Le prog que je dois faire fonctionner fait appel à un script perl :

    perl matrice.pl "E:\REPS\RESULT_ARTICLE\Test\Matrice" matriceFile-2.txt -2 0.65 2

    La référence a perl fonctionne dans mon environnement windows (il est dans le path et l'appel fonctionne très bien en ligne de commande, à condition que je l'exécute dans le dossier où sont mes sources java et perl)

    Or lorsque je lance l'éxécution sous eclipse, je plante au moment de l'appel du script (déclenchement d'exception). Je soupçonne un problème de chemin d'accès à matrice.pl (qui est localisé avec mes autres sources JAVA dans : E:\Prog) et mon workspace lui est localisé dans : E:\Workspace)

    Est il possible de faire en sorte que mon prog java s'exécute dans le repertoire ou sont mes sources PERL et JAVA ? (je fait l'hypothèse que l'exécution se fait dans un autre répertoire que celui où se trouve mes fichiers, je ne sait pas trop comment marche eclipse pour l'appel de procédure externes)

    J'espère avoir été assez clair. Merci d'avance !


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    String ComMatrice = "perl matrice.pl "+ "\"E:\REPS\RESULT_ARTICLE\Test\Matrice\" matriceFile-2.txt -2 0.65 2";
    Runtime r3 = Runtime.getRuntime() ;
    Process p4 = null;
     
    try {
    p4 = r3.exec(ComMatrice) ;
    }catch(IOException e) { }  <--- erreur ici
     
     
    try{
    p4.waitFor();
    }catch (InterruptedException IE){}
    edit: quand je parle de lancer l'appli, c'est la lancer en utiliser la fonction run d'eclipse

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 17
    Points : 12
    Points
    12
    Par défaut
    Rebonjour

    je n'ai pas réellement avancé sur mon problème
    Il semblerait en fait qu'eclipse ne voit pas ma variable d'environnement PATH (windows) où j'ai spécifié le chemin d'accès a PERL.

    Or l'appel fonctionne lorsque dans mon exec j'écris :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    C:\\Perl\\bin\\perl matrice.pl "E:\\REPS\\RESULT_ARTICLE\\Test\\Matrice" matriceFile-2.txt -2 0.65 2
    mais pas avec

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    perl matrice.pl "E:\\REPS\\RESULT_ARTICLE\\Test\\Matrice" matriceFile-2.txt -2 0.65 2
    Comment configure t'on eclipse pour qu'il accède a la variable d'environnement PATH de windows (XP dans mon cas)

    Merci à vous

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    17
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 17
    Points : 12
    Points
    12
    Par défaut
    Ne cherchons plus ...

    J'ai juste eu a rebooter ma machine, et mes modifications de variables d'environnement ont été réellement prises en compte sous eclipse
    (alors que meme sans reboot, elles étaient visibles en ligne de commande)

    Saezfzfzef ze frf de windows !

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

Discussions similaires

  1. Probléme commande shell dans script perl
    Par ApocalypseDuck dans le forum Langage
    Réponses: 2
    Dernier message: 08/04/2009, 17h54
  2. Réponses: 19
    Dernier message: 30/06/2008, 12h19
  3. Problème d'appel de scripts en SQL
    Par Artcore dans le forum Windows
    Réponses: 1
    Dernier message: 25/09/2007, 15h30
  4. appeler un script perl depuis un script perl
    Par wizaord dans le forum Langage
    Réponses: 3
    Dernier message: 21/02/2007, 09h51
  5. Problème pour exécuter un script Perl
    Par jungle360 dans le forum Langage
    Réponses: 5
    Dernier message: 23/04/2006, 14h37

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