Lancement Xterm depuis Java / Linux [Résolu/Fermé]

Signaler
-
 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

1 réponse

Bonjour,

La (bonne) réponse est la suivante :

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

A+
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