Lancement Xterm depuis Java / Linux

Résolu
reggs35 -  
 marwa -
Bonjour,

Je cherche (sans y parvenir pour l'instant) à lancer depuis Java / Linux une fenêtre exécutant plusieurs commandes à suivre.

Lorsque j'essaie le code suivant :
Runtime.getRuntime().exec("xterm -e 'read'");
ou
Runtime.getRuntime().exec("xterm -e bash -c 'read'");
=> Cela marche sans problème.

Mais lorsque j'essaie :
Runtime.getRuntime().exec("xterm -e 'read; ls; read'");
ou
Runtime.getRuntime().exec("xterm -e bash -c 'read; ls; read'");
=> Cela ne marche pas !

N.B. : les commandes "xterm -e 'read; ls; read'" et "xterm -e bash -c 'read; ls; read'" lancées depuis une console fonctionnent parfaitement.

Merci par avance pour votre aide
Configuration: Linux CentOS 5
Java 1.5

1 réponse

  1. reggs35
     
    Bonjour,

    La (bonne) réponse est la suivante :

    Runtime.getRuntime().exec(new String[]{"xterm", "-e", "read; ls; read"});

    A+
    0
    1. marwa
       
      stp quel est la version de java que vous avez installé
      et si vous pouver m'indiquer comment l'installé
      j'ai installé jbuilder2008 sous fedora9 mais je ne peut pas l'utiliser car il me demmande un clé d'enregistrement
      merci
      0