gerRuntime().exec stürtz ab?

Status
Nicht offen für weitere Antworten.
H

hendrik

Gast
Hallo.

Ich möchte aus Java herraus ein externes Programm ausführen, wie z.B. die Eingabeaufforderung (cmd) - und diesen Abfragen und auch Eingaben machen (quasi emulation der cmd in einem textarea und einem textfield als eingabezeile)

Vom Prinzip her:
Process p = Runtime.getRuntime().exec( "cmd" );
(ich spar mir hier mal Bufferreader etc...)

Wenn ich das mit "cmd" mache, dann wird erst dieses cmd typische "Microsoft XP..... blabla" angezeigt, anschließend passiert gar nichts mehr (Schließen nur noch über STRG ALT ENTF möglich).

Wenn ich z.B. "cmd /c ping www.java.de" einfüge, dann funktioniert es.
Daher scheint das Problem darin zu liegen, dass Java darauf wartet, dass das Programm geschlossen wird - was ich ja aber nicht will....

Danke für Hilfe...
 

Pulvertoastman

Bekanntes Mitglied
hendrik hat gesagt.:
Daher scheint das Problem darin zu liegen, dass Java darauf wartet, dass das Programm geschlossen wird - was ich ja aber nicht will....

Was willst du denn dann?

Das andere Programm wird als externer Prozess gestartet und die Ein- und Ausgaben kannst du über das Process-Objekt kontrollieren.
Ist doch genau das, was du wolltest.

Wie soll sich JAVA denn an dieser Stelle verhalten?
 

Nobody

Top Contributor
sowas sollte auf jeden mit einem try und catch umklammert werden, um fehler zu bearbeiten die auftreten können.
 

AlArenal

Top Contributor
Nobody hat gesagt.:
sowas sollte auf jeden mit einem try und catch umklammert werden, um fehler zu bearbeiten die auftreten können.

Muss er sowieso, sollte von seinem Code etwas ne Exception schmeißen, denn sonst wirds nicht kompiliert. Da er aber bereits kompiliert hat, hat er entweder Code, der keine Exception wirft, oder aber er hat sie abgefangen.

Wenn keine Exception geworfen werden kann, bringt try-catch mal herzlich wenig.

So ein Debugger ist schon eine nützliche Sache...
 
G

Guest

Gast
ja nee :)
try catch habsch scho drin - läuft sonst eh nich :)

aber ich will ja nicht einfach das programm öffnen und darüber bedienen, sondern z.b. nen button einfügen - wenn ich draufdrücke sendet der "connect xxxxx" hin - und anschließend wird das ergebnis (bzw. die ausgabe) geholt und mir in 'ner textarea ausgegeben...

quasi wie... hmm... telnet. Also ich starte die java datei - java startet im hintergrund telnet - ich klick auf nen button, "connect xxx" wird an telnet geschickt - ich hol die ausgabe von telnet - gib dann z.b. in ein textfeld nen passwort ein, klick auf abschicken... etc etc.

(NEIN! ich will nicht mit java zu nem telnet verbinden :)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Registry Autostart Eintrag ertstellen mit Java (Runtime.getRuntime().exec()) Allgemeine Java-Themen 0
M Runtime.exec() verursacht auf manchen Systemen Probleme - Ursache unklar Allgemeine Java-Themen 2
S Command funktioniert in Kommandzeile aber nicht mit ProcessBuilder bzw. Runtime.exec auf MAC Allgemeine Java-Themen 3
Thallius Runtime.getRuntime().exec " escapen? Allgemeine Java-Themen 9
M exec() funktioniert nicht Allgemeine Java-Themen 1
N Runtime.getRuntime().exec Problem mit find Allgemeine Java-Themen 3
T Bluescreen bei Runtime.exec(); Allgemeine Java-Themen 8
I Runtime.getRuntime().exec Problem Allgemeine Java-Themen 4
R Exec. Jar läd Bilder nicht! Allgemeine Java-Themen 5
G Runtime.exec beendet Programm unter Linux, wenn Java Programm beendet wird Allgemeine Java-Themen 3
N Runtime.exec() Exception Problem Allgemeine Java-Themen 3
N Runtime.exec() Allgemeine Java-Themen 7
S exec( "cmd /c") aber Konsole soll offen bleiben Allgemeine Java-Themen 9
I Encoding Problem bei exec und Windows Allgemeine Java-Themen 2
truesoul Runtime.getRuntime().exec nebenbei ausführen Allgemeine Java-Themen 12
Z Runtime.getRuntime().exec-Problem Allgemeine Java-Themen 4
F Kleines Problem mit exec Allgemeine Java-Themen 14
J Runtime.exec setzt Fokus auf Frame Allgemeine Java-Themen 2
V Probleme mit Runtime.exec() Allgemeine Java-Themen 3
M Runtime.exec() - Performance / Frage zu Threads Allgemeine Java-Themen 5
M Runtime.getRuntime().exec(cmd); auf windows ... Allgemeine Java-Themen 2
K getRuntime().exec() untersagen Allgemeine Java-Themen 6
T Runtime.exec() Allgemeine Java-Themen 3
X Wann ist Runtime.getRuntime().exec mit Copy fertig? Allgemeine Java-Themen 10
G Output eines über Runtime.getRuntime.exec gestarteten Jars Allgemeine Java-Themen 6
N runtime.exec() Problem Allgemeine Java-Themen 6
A exec-Problem Allgemeine Java-Themen 11
W Runtime.getRuntime().exec() Allgemeine Java-Themen 10
lordcarlos Runtime exec und mplayer (linux) Allgemeine Java-Themen 11
C JApplet und Runtime.getRuntime().exec() Allgemeine Java-Themen 2
K Runtime.exec mit Timeout Allgemeine Java-Themen 5
K System.exec() Programm mit mehreren Parametern Allgemeine Java-Themen 8
0 Runtime.exec() VLC starten klappt nicht Allgemeine Java-Themen 9
G Runtime.exec - Prozess "mittendrin" "einfach Allgemeine Java-Themen 4
J Runtime.exec unter win vista? Allgemeine Java-Themen 10
O getRuntime().Exec() - Environment - Variablen setzen? Allgemeine Java-Themen 2
J Unicode: cmd parameter (main args); exec params; filenames Allgemeine Java-Themen 2
L getRuntime.exec() Problem mit Hochkommata Allgemeine Java-Themen 3
M Probleme Runtime.getRuntime().exec(Start.cmd); Allgemeine Java-Themen 10
F Problem mit Runtime.exec() Allgemeine Java-Themen 8
M Runtime.exec unter Vista (Administrator Rechte) Allgemeine Java-Themen 2
K Probleme mit Runtime.getRuntime().exec Allgemeine Java-Themen 6
A exec()-Methode Allgemeine Java-Themen 7
A Runtime.getRuntime().exec mit Warte auf Beendigung - Wie? Allgemeine Java-Themen 7
N CMD, EXEC, Befehle senden Allgemeine Java-Themen 3
R Problem mit Runtime.getRuntime().exec() Allgemeine Java-Themen 4
the[V]oid Ausführen von "javac" über Runtime.exec() Allgemeine Java-Themen 4
L mit exec() befehl ausführen ( OS X / Linux) Allgemeine Java-Themen 8
H Exec Problem Allgemeine Java-Themen 3
F Runtime.getRuntime().exec mit Linux und Leerzeichen Allgemeine Java-Themen 3
D runtime.exec --> Prozess hängt sich auf Allgemeine Java-Themen 7
T Runtime.exec -> Prozesskontrolle abgeben ? Allgemeine Java-Themen 11
B Probleme mit Runtime.getRuntime().exec("cmd.exe") Allgemeine Java-Themen 4
M Runtime.getRuntime().exec(txt_rsync_option.getText()); Allgemeine Java-Themen 12
M Rückgabewert von Runtime.getRuntime().exec() Allgemeine Java-Themen 2
S Runtime.exec() berechtigungen Allgemeine Java-Themen 5
S Runtime.exec und X Umgebung Allgemeine Java-Themen 2
N mit exec windows runterfahren (mit -c "und grund text&q Allgemeine Java-Themen 3
M Exec Allgemeine Java-Themen 4
F Shell-Programme per Runtime.exec() starten und mehr? Allgemeine Java-Themen 4
M Problem mit getRuntime().exec() Allgemeine Java-Themen 9
M Access lässt sich nicht über "exec(command)" start Allgemeine Java-Themen 3
K Runtime.exec und DFÜ-Verbindung Allgemeine Java-Themen 5
P Copy mit Runtime.exec() unter Unix Allgemeine Java-Themen 4
D Problem mit Runtime.getRuntime().exec() Allgemeine Java-Themen 14
L Runtime.getRuntime.exec() Allgemeine Java-Themen 7
S Fehler von .getRuntime().exec(""); Allgemeine Java-Themen 5
T Probleme mit Runtime.exec in Jar File Allgemeine Java-Themen 2
M Runtime.exec unter Linux Allgemeine Java-Themen 11
N Perl Skript ausführen über exec Allgemeine Java-Themen 2
X Problem mit Runtime.getRuntime().exec("cls"); Allgemeine Java-Themen 18
S Runtime.getRunTime().exec("jar cvf .) hängt sich auf Allgemeine Java-Themen 3
M Runtime.getRuntime().exec() - Fehler abfangen Allgemeine Java-Themen 5
S Runtime exec unter MacOS X will nicht "open pfad" Allgemeine Java-Themen 7
G JDK Version - exec Befehl Allgemeine Java-Themen 3
S dvbscan mit Runtime.getInstance().exec() ausführen ? Allgemeine Java-Themen 24
B Problem mit Runtime.getRuntime().exec() Allgemeine Java-Themen 4
G Runtime.getRuntime().exec("cmd /c START") Allgemeine Java-Themen 3
M Runtime.exec() => java.io.exception: too many open files Allgemeine Java-Themen 10
A Pfad mit Leerzeichen über exec starten Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben