Aufrufen der shell aus java, Beschwerden "stty: standard input: Invalid argument"

Ich aufrufen eines shell-Befehls, von Prozeß-Klasse von java, und es gibt

"stty: standard input: Invalid argument" 

egal, ob der Befehl richtig ist oder falsch (normale Ausgabe von shell-Befehl auch gezeigt wird). Wenn ich den shell-Befehl in shell, keine solche Fehlermeldung angezeigt wird.

Der Befehl ist so etwas wie dieses: {"/bin/csh", "-c", "echo hello"}

In einem solchen Fall, ein Beispiel-code wäre eine große Hilfe.
Ich habe nichts, aber sehr einfache Dinge zu berufen, "echo Hallo" aus java. Dieser code acutually läuft ok, vor einigen Wochen, so denke ich, dass etwas falsch mit meinem bash vor kurzem, nicht java
ich glaube, es gibt Möglichkeiten in Java zum ausführen von Betriebssystem-Funktionen, und es gibt keine Notwendigkeit, rufen Sie system-Befehle. welchen Befehl rufst du, dass Java nicht über ein Modul für?
Nun gut, ich will erstellen Sie ein shell-eingebettet in java. Der Benutzer kann die Eingabe beliebiger shell-Befehl und java wird ausgeführt und die Rückgabe von stdout/stderr zu java-gui.

InformationsquelleAutor solotim | 2010-03-29

Schreibe einen Kommentar