Je lance des .py depuis java, mais comme je le fais sur un jar. Je ne peux pas simplement rediriger la sortie du python dans éclipse. Je veux voir le résultat dans un jTextArea, ou même encore mieux que le cmd s'ouvre carrément avec l'exécution du programme.
J'ai retrouvé ce code sur le net et pas mal de gens semblent dire que c'est la solution
- Code: Tout sélectionner
PipedOutputStream pos = new PipedOutputStream();
PipedInputStream pis = new PipedInputStream();
pos.connect( pis );
System.setOut( new PrintStream( pos ) );
Sauf que je ne vois pas où je fais intervenir ma jTextArea dans l'histoire. Là tout ce que je vois c'est que l'on connecte un flux de sortie à un flux d'entrée (enfin je crois); mais je ne vois pas comment me servir de tout ça.
Idéalement,je veux que si je lance un jar qui doit exécuter un helloword.py, je veux retrouver l'affichage !
Comme si j'avais lancé directement dans la console le .py.
J'espère que vous avez une solution miracle parce que là je suis au bout du bout^^