dalud
Messages postés3Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention28 avril 2006
-
28 avril 2006 à 09:45
dalud
Messages postés3Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention28 avril 2006
-
28 avril 2006 à 19:02
Bonjour
Je bloque sur un petit problème de récupération des messages de sortie d'une commande linux. Ce morceau de code fonctionne avec la commande ls mais je voudrais utiliser mkisofs et la je ne recupère plus la sotie de la commande.
try {
Process p = null;
Runtime rt = Runtime.getRuntime();
p = rt.exec("ls -l");
java.io.BufferedReader br= new java.io.BufferedReader( new InputStreamReader(p.getInputStream()));
String s = null;
while ((s = br.readLine()) != null)
System.out.println(s);
}catch (Exception e) {}
Dans le cas de mkisofs, la commande s'éxecute bien puisque mon image est crée, mais je ne récupère aucun message et de plus je bloque l'appli java.
Je ne comprend pas vraiment pourquoi ca fonctionne avec des commandes et pas d'aurtres.
Est-ce que quelqu'un a une idée ??
Merci
infojava
Messages postés35Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention30 mai 2006 28 avril 2006 à 11:48
Bonjour tout le monde
En realite je realise mon PFE qui consiste a realiser un editeur syntaxique pour un nouveau langage de programmation.
l interface est dejas faite elle contient une zone de texte ou l utilisateur ecrit son code source qui poura etre enregistrer dans un fichier, une barre de menu, et un toolbar .
mais j ai toujours un probleme
j ai un menu "run" qui contient deux MenuItem "compiler" et " executer "
que je n arrive pas a les rendre fonctionnels
pour le menu compiler j ai esseye :
<!-- BEGIN TEMPLATE: bbcode_code -->
Code :
if (e.getSource() == tool_compile) {
try {
String command = "% SystemRoot%\\system32\\cmd.exe"+" javac "+currFileName+".java";
Process child = Runtime.getRuntime().exec(command);}
catch (IOException ej) {
System.out.println("Impossible de compiler le fichier");
}
}
<!-- END TEMPLATE: bbcode_code -->
J ai toujours le message "Impossible de compiler le fichier" qui s affiche
infojava
Messages postés35Date d'inscriptionvendredi 16 décembre 2005StatutMembreDernière intervention30 mai 2006 28 avril 2006 à 11:50
Bonjour tout le monde
En realite je realise mon PFE qui consiste a realiser un editeur syntaxique pour un nouveau langage de programmation.
l interface est dejas faite elle contient une zone de texte ou l utilisateur ecrit son code source qui poura etre enregistrer dans un fichier, une barre de menu, et un toolbar .
mais j ai toujours un probleme
j ai un menu "run" qui contient deux MenuItem "compiler" et " executer "
que je n arrive pas a les rendre fonctionnels
pour le menu compiler j ai esseye :
<!-- BEGIN TEMPLATE: bbcode_code -->
Code :
if (e.getSource() == tool_compile) {
try {
String command = "% SystemRoot%\\system32\\cmd.exe"+" javac "+currFileName+".java";
Process child = Runtime.getRuntime().exec(command);}
catch (IOException ej) {
System.out.println("Impossible de compiler le fichier");
}
}
<!-- END TEMPLATE: bbcode_code -->
J ai toujours le message "Impossible de compiler le fichier" qui s affiche
Pou l exécution j ai aussi le même problème.
Apres la compilation je doi recuperer le resultat de la compilation et le mettre dans un "JTextArea" !mais j ai pas une idée sur
comment le faire.!!!!!!!!!
dalud
Messages postés3Date d'inscriptionvendredi 30 avril 2004StatutMembreDernière intervention28 avril 2006 28 avril 2006 à 18:34
Salut
J'ais essayé getErrorStream() chez moi et ca marche, mais je ne pige pas vraiment pourquoi.
Je referai des test mardi au boulot.
merci du conseil