Probleme mir der Klasse Runtime (JAVA)

Post Reply
Message
Author
simon
Posts: 200
Joined: 23. Feb 2001 13:01
Location: Osnabrück

Probleme mir der Klasse Runtime (JAVA)

#1 Post by simon »

Hallo,
ich habe ein Problem mit der Klasse Runtime und ihrer Verwendung und ich hoffe sehr dass mir jemand dabei helfen kann!!
Ich versuche das Programm cvs aufzurufen, indem ich einen Prozess erstelle und ihm eine shell zuweise

Process proc = Runtime.getRuntime().exec("cvs.exe");

Ich erstelle danach einen BufferedReader (der auf einem InputStream(Reader) basiert)
und einen OutputStreamWriter(outputstream)

Danach sollte ich eigentlich über meinen OutputStreamWriter
befehle an meine Kommandozeile senden können und über meinen BufferedReader sollte ich den Stream zeilenweise Auslesen können!Klappt aber nicht...
Das einzige was mir ausgegeben wird ist:
Microsoft(R) WindowsNT (TM)
(C) Copyright 1985-1996 Microsoft Corp.

obwohl ich eigentlich nach einem PW für den cvs account gefragt werden sollte!...

-------schnip------------
Process proc = null;
proc = Runtime.getRuntime().exec("cvs");
OutputStreamWriter shellinput =
new OutputStreamWriter(proc.getOutputStream());
//Stream zum schreiben = shellinput
BufferedReader shelloutput =
new BufferedReader(new InputStreamReader
(proc.getInputStream()));
//BufferedReader für die shellausgaben (lesen)

shellinput.write("cvs -d :pserver:simon@w8r01207:/opt1/cvshome/");

shellinput.flush(); //ist das eigentlich notwendig?

while(shelloutput.readLine() != null){
System.out.println("cvs: "+shelloutput.readLine());
// System.out.println("zaehler = "+zaehler);
zaehler++;

------schnap-----------
also wie schon gesagt würde ich mich wahnsinnig über hilfe freuen weil ich sonst einfach nicht weiterkomme! ich finde keine Fehler, und es scheint auch keine zu geben ist alles logisch aber selbst bei einem kleinen Prog. wie dem codeschnipsel klappt es nicht! mfg Simon
Last edited by simon on 08. Oct 2002 9:35, edited 1 time in total.

simon
Posts: 200
Joined: 23. Feb 2001 13:01
Location: Osnabrück

Re: Probleme mir der Klasse Runtime (JAVA)

#2 Post by simon »

...ich habe es acuh schon mit nem Thread versucht, falls zu der Zeit wo ich den Inhalt des Streams ausgeben will dieser noch gar nicht gefüllt ist,...
hilft mir aber auch nicht <img src="http://www.pl-forum.de/UltraBoard/Images/Sad.gif" border="0" align="middle">
-simon-

simon
Posts: 200
Joined: 23. Feb 2001 13:01
Location: Osnabrück

problem gelöst,...

#3 Post by simon »

Hallo, habe das Problem gelöst - man braucht ein encoding (eine Methode von InputStreamReader() )
falls jemand noch fragen dazu haben sollte (wann immer er das auch liest) kann er/sie mir ja auch eine mail schreiben...
vielleicht baue ich mir auch mal ne Homepage wo man sich den Krams dann ansehen kann...
Gruß Simon

Post Reply