T
Tante Käthe
Gast
Da ich nun seit einigen Stunden erfolglos versuche im Internet Lösungen, oder zumindest Ansätze zu entdecken wie ich mein Problem lösen kann, probier ich es auf diese Weise.
Problem, ich "muss" 2 externe Programme aus Java heraus starten, die anschließend miteinander kommunizieren müssen. in UNIX wäre es also ganz einfach:
prog1 ..... | prog 2 ....
Dabei interessiert mich der Exit-Code von Prog 2, oder wenn das nicht möglich ist, dessen Ausgabe.
Unter Java 7 wird eine Möglichkeit eingebaut dieses Problem einfach mit ProcessBuilder.redirect zu lösen, doch leider fehlen die dafür notwendigen Elemente in der aktuellen Version.
Ich hab schon nahezu alles probiert was PipeReader und alle anderen Reader/Writer etc. angeht. Leider wie gesagt bisher ohne Erfolg.
Zusätzlich existieren Versionen von prog1 und prog 2 sowohl für Windows als auch für Unix, daher sollte das ganze wenn möglich Plattformunabhängig sein.
Vielen Dank schonmal, wer immer sich diesem Problem annimmt
Problem, ich "muss" 2 externe Programme aus Java heraus starten, die anschließend miteinander kommunizieren müssen. in UNIX wäre es also ganz einfach:
prog1 ..... | prog 2 ....
Dabei interessiert mich der Exit-Code von Prog 2, oder wenn das nicht möglich ist, dessen Ausgabe.
Unter Java 7 wird eine Möglichkeit eingebaut dieses Problem einfach mit ProcessBuilder.redirect zu lösen, doch leider fehlen die dafür notwendigen Elemente in der aktuellen Version.
Ich hab schon nahezu alles probiert was PipeReader und alle anderen Reader/Writer etc. angeht. Leider wie gesagt bisher ohne Erfolg.
Zusätzlich existieren Versionen von prog1 und prog 2 sowohl für Windows als auch für Unix, daher sollte das ganze wenn möglich Plattformunabhängig sein.
Vielen Dank schonmal, wer immer sich diesem Problem annimmt