Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1128 connectés 

  FORUM HardWare.fr
  Programmation
  Java

  [java]c'est comme ca qu'on recupere le flux d'un process? [resolu]

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[java]c'est comme ca qu'on recupere le flux d'un process? [resolu]

n°164586
veryfree
Posté le 24-06-2002 à 14:13:01  profilanswer
 

je suis en train de bricoler quelque chose mais ca marche pas
 
il s'agit de compiler un prog java dans un editeur
j ai cette methode
 

Code :
  1. public void compil(String file)
  2. {
  3.  String c;
  4.  try
  5.  {
  6.   Process process = Runtime.getRuntime().exec ("C:\\jdk1.3.1_01\\bin\\javac -classpath . " + file +" " );
  7.   BufferedReader buf= new BufferedReader(new InputStreamReader(process.getInputStream()));
  8.   while((c=buf.readLine())!=null)
  9.   {
  10.   output.append(c);
  11.   }
  12.  }catch(Exception e){}
  13. }


 
rien n'apparait dans mon textarea (output)
vous avez une idée pour faire ce que je veux?


Message édité par veryfree le 25-06-2002 à 11:50:23
mood
Publicité
Posté le 24-06-2002 à 14:13:01  profilanswer
 

n°164604
veryfree
Posté le 24-06-2002 à 14:38:09  profilanswer
 

up

n°164608
gfive
Posté le 24-06-2002 à 14:40:01  profilanswer
 

Dis....Pkoi tu lances des process java comme ça?? 8|...Pkoi tu fais pas une thread qui appelle le main de la classe, plutôt???

n°164640
veryfree
Posté le 24-06-2002 à 14:55:00  profilanswer
 

gfive a écrit a écrit :

Dis....Pkoi tu lances des process java comme ça?? 8|...Pkoi tu fais pas une thread qui appelle le main de la classe, plutôt???




 
tu peux etre plus clair la?
 
 
le main de quel classe?


Message édité par veryfree le 24-06-2002 à 14:55:18
n°164692
veryfree
Posté le 24-06-2002 à 15:28:05  profilanswer
 

cette methode c'est juste histoire de tester comment ca marche...

n°164725
gfive
Posté le 24-06-2002 à 15:52:47  profilanswer
 

Euuuuh...Sorry, autant pour moi, j'ai cru que t'appellais Java et pas javac..

n°164729
veryfree
Posté le 24-06-2002 à 15:55:07  profilanswer
 

gfive a écrit a écrit :

Euuuuh...Sorry, autant pour moi, j'ai cru que t'appellais Java et pas javac..



j ai qd meme fait un thread c bien mieux mais j arrive pas a recupérer les erreurs de mon compilo...


Message édité par veryfree le 24-06-2002 à 15:56:02
n°164767
gfive
Posté le 24-06-2002 à 16:17:49  profilanswer
 

c'est pas le même flux, c pour ça! Normalement, y'a un flux de sortie, (stdout) et un flux d'erreur (stderr)

n°164968
veryfree
Posté le 24-06-2002 à 20:38:11  profilanswer
 

gfive a écrit a écrit :

c'est pas le même flux, c pour ça! Normalement, y'a un flux de sortie, (stdout) et un flux d'erreur (stderr)




 
on le recupere comment ce flux tu sais ?

n°165301
veryfree
Posté le 25-06-2002 à 11:51:05  profilanswer
 

il faut faire
 

Code :
  1. BufferedReader buf= new BufferedReader(new InputStreamReader(process.getErrorStream()));


 
voila


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Java

  [java]c'est comme ca qu'on recupere le flux d'un process? [resolu]

 

Sujets relatifs
[JAVA/RESEAUX] pinger / Problème avec les fluxÉxecution d'un prog java
[C] - Tableaux de pointeurs et liste chainees ( résolu ! )[VB 6] Convertir une couleur système en RGB ? [résolu]
[Delphi] Fermer une application ouverte avec delphi [résolu][java] division en java
[SQL] Problème de TimeOut [Résolu][Java faire la fete ce soir] a propos de java.net
[java] jdom : utiliser un doctype donné pour un document ! 
Plus de sujets relatifs à : [java]c'est comme ca qu'on recupere le flux d'un process? [resolu]


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR