Hi Leute, hat jemand ne Ahnung, warum folgendes java-Script nicht unter Linux (Suse 6.3) läuft, es gibt nicht mal ne Fehlermeldung, wenn ich z.B. wie folgt ausrufe: java cattest ls ------------------------------------------------------------- import java.io.*; public class cattest { public static void main (String args[]) { String ausgabe = args[0]; System.out.println( "Parameter: "+ausgabe ); try { Runtime.getRuntime().exec( ausgabe ); } catch (Exception e) { System.out.println("FEHLER");} } } -------------------------------------------------------------- Danke im voraus. Andre PS: Unter OS2 läuft es! Vielleicht hat jemand ne andere Moeglichkeit, aus java scripte oder apps unter Linux zu starten? -- Andre Best * andre.best@web.de * Westerwald/Germany
Hallo Andre, das, was Du da geschickt hast, war aber kein JavaScript... *g*
hat jemand ne Ahnung, warum folgendes java-Script nicht unter Linux (Suse 6.3) läuft, es gibt nicht mal ne Fehlermeldung, wenn ich z.B. wie folgt ausrufe: [..]
Hm. Dann versuch es doch mal so: (s. unten bei sig)
PS: Unter OS2 läuft es! Vielleicht hat jemand ne andere Moeglichkeit, aus java scripte oder apps unter Linux zu starten? Das ist aber komisch... Eigentlich sollte das nicht funktionieren...
CU Marcel -- import java.io.*; public class cattest { public static void main (String args[]) { String ausgabe = args[0]; System.out.println( "Parameter: " + ausgabe ); try { Process proc = Runtime.getRuntime().exec(ausgabe); InputStream iStream = proc.getInputStream(); BufferedReader bReader = new BufferedReader(new InputStreamReader(iStream)); String bufStr; while ((bufStr = bReader.readLine()) != null) System.out.println(bufStr); } catch (Exception e) { System.out.println("FEHLER " + e); } } } _\|/_ My ~ is my castle... `(o-o)' /-----------------oOO-{_}-OOo---------------------------------------\ | Marcel Meyer | c/o Fachschaft Mathe/Physik/Info | | meyerm@fs.tum.de | Technische Universitaet Muenchen | | Tel.: +49.89.289-22997 | Arcisstrasse 19, D-80290 Muenchen | \-------------------------------------------------------------------/
On Fri, Sep 14, 2001 at 06:08:14PM +0200, Marcel Meyer wrote:
Hallo Andre,
das, was Du da geschickt hast, war aber kein JavaScript... *g*
hat jemand ne Ahnung, warum folgendes java-Script nicht unter Linux (Suse 6.3) läuft, es gibt nicht mal ne Fehlermeldung, wenn ich z.B. wie folgt ausrufe: [..]
Hm. Dann versuch es doch mal so: (s. unten bei sig)
PS: Unter OS2 läuft es! Vielleicht hat jemand ne andere Moeglichkeit, aus java scripte oder apps unter Linux zu starten? Das ist aber komisch... Eigentlich sollte das nicht funktionieren...
CU Marcel
--
import java.io.*;
public class cattest {
public static void main (String args[]) { String ausgabe = args[0]; System.out.println( "Parameter: " + ausgabe ); try { Process proc = Runtime.getRuntime().exec(ausgabe); InputStream iStream = proc.getInputStream(); BufferedReader bReader = new BufferedReader(new InputStreamReader(iStream)); String bufStr; while ((bufStr = bReader.readLine()) != null) System.out.println(bufStr); } catch (Exception e) { System.out.println("FEHLER " + e); } }
}
Hi, das funzt, jedoch nur bei einem Parameter. Nehme ich statt java cattest ls nun java cattest "ls | sort" dann funzt es nicht mehr,obwohl System.out.println den Übergabe- String richtig anzeigt. Warum? Gruss Andre -- Andre Best * andre.best@web.de * Westerwald/Germany
das, was Du da geschickt hast, war aber kein JavaScript... *g*
hat jemand ne Ahnung, warum folgendes java-Script nicht unter Linux (Suse 6.3) läuft, es gibt nicht mal ne Fehlermeldung, wenn ich z.B. wie folgt ausrufe: [..]
Hm. Dann versuch es doch mal so: (s. unten bei sig)
[..] Hi, das funzt, jedoch nur bei einem Parameter. Nehme ich statt
java cattest ls
nun
java cattest "ls | sort"
dann funzt es nicht mehr,obwohl System.out.println den Übergabe- String richtig anzeigt.
Hallo Andre, ich habe bei der Java-Runtime Klasse noch nie Pipes verwendet. Ich denke mal, dass es damit Probleme gibt. Aber wenn Du die auszufuehrenden Befehle in ein Shellskript packst und dieses dann mit Java ausfuehrst, gehts. In diesem Fall naemlich wird der String ja von der Bash (oder welche Shell auch immer) geparst und ausgefuehrt. Java bekommt dann "vom Skript die Ausgabe". HTH Marcel -- _\|/_ My ~ is my castle... `(o-o)' /-----------------oOO-{_}-OOo---------------------------------------\ | Marcel Meyer | c/o Fachschaft Mathe/Physik/Info | | meyerm@fs.tum.de | Technische Universitaet Muenchen | | Tel.: +49.89.289-22997 | Arcisstrasse 19, D-80290 Muenchen | \-------------------------------------------------------------------/
Am Freitag, 14. September 2001 17:31 schrieb Andre Best:
hat jemand ne Ahnung, warum folgendes java-Script nicht unter Linux
Was Du da mitgeschickt hast, ist eine Java Applikation, kein Java-Script (Scriptsprache von Netscape, hat nicht viel mit Java gemein).
(Suse 6.3) läuft, es gibt nicht mal ne Fehlermeldung, wenn ich z.B. wie folgt ausrufe:
java cattest ls
Hm: manfred@eddie:~ > java cattest ls Parameter: ls Blackdown JDK 1.3.0, eventuell musst Du Dir eine etwas weniger defekte Java-Version besorgen. -- Machs gut | http://www.iiv.de/schwinde/buerger/tremmel/ | http://www.knightsoft.de Manfred | http://www.knightsoft-net.de
participants (3)
-
Andre Best
-
Manfred Tremmel
-
Marcel Meyer