ProcessBuilder entfernt "

smathedark

Mitglied
Hallo,

ich starte ein externes Programm mit Hilfe eines ProcessBuilder Objekts. Die Aufrufparameter des Programms setze ich vorher in einer List<String> zusammen, die ich dem Processbuilder in seinem Konstruktor übergebe. Da das aufgerufene Programm Übergabeparameter bekommt, die Leerzeichen enthalten muss dieser Paramer ein String der Form: "Zahlen Text" sein. Dabei müssen die " mitübergeben werden, da das Programm sonst bei einem Leerzeichen von einem neuen Parameter ausgeht.
Das Programm erzeugt ein Echo mit dem ihm übergebenen Aufrufparametern. Darin sehe ich nun und das ist mein Problem, das die " entfernt wurden. Wenn ich vor dem Aufruf die " verdoppel verschwindet sogar der ganze Parameter. Kennt jemand von euch diesen Effekt? Denn ich finde keine hilfe.

Vielen Dank schonmal
 
könntest Du vielleicht dein aufgerufenes Programm listen in Bezug auf das Einlesen der Parameter?
und am besten noch ein kleines Beispiel was Du beobachtet hast.
 
Hi,
ich habe den Fehler gefunden. Es lag doch an der Generierung meines Aufrufs, warum bei einem falschen Aufbau dieses String er im aufgerufenden Programm komplett verschwindet ist mir zwar nicht klar aber es liegt nicht am ProcessBuilder. Manchmal reicht es eine Nacht drüber zu schlafen um ein Problem zu lösen.
Danke für eure Mühe

Gruß
 
Zurück