tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
10
ZUGRIFFE
1139
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    zoulgami zoulgami ist offline Mitglied
    Registriert seit
    Jan 2007
    Beiträge
    16
    Hallo ,
    ich habe ein kleine Problem beim Aufruf von Runtime.getRuntime().exec() .
    wenn ich diese Line Command in DOS eingebe : C:\Program Files\IXOS\bin\dsClient <client.cmd > bh.log. es funktioniert wunderbar und erstellet mir die Datei bh.log.
    aber wenn ich das mit Runtime.getRuntime().exec() aufrufe , funktioniert überhaupt nicht.
    code sieht so aus : Process p = Runtime.getRuntime().exec(
    "C:\\Program Files\\IXOS\\bin\\dsClient <client.cmd >bh.log" );
    mache ich vielleicht was falsches

    kann jemand mir vielleicht weiterhelfen ? ich bin sehr dankbar für jedes hinweis.

    Danke im Vorraus
     

  2. #2
    BillaBong BillaBong ist offline Mitglied Brokat
    Registriert seit
    Sep 2003
    Ort
    zu Hause
    Beiträge
    262

    Process p = Runtime.getRuntime().exec(
    "C:\\Program Files\\IXOS\\bin\\dsClient <client.cmd >bh.log" );
    also ich glaube nicht das das mit dem "<client.cmd>" funktioniert. Was soll das denn sein ?
     

  3. #3
    zoulgami zoulgami ist offline Mitglied
    Registriert seit
    Jan 2007
    Beiträge
    16
    Hi ,
    ich danke dir für deine Schnelle Antwort , also C:\\Program Files\\IXOS\\bin\\dsClient <client.cmd > bh.log mit client.cmd eine Datei wo connection zu Server steht. mit < wird als eingabe umleitung zu dsClient und mit > eine ausgabe umleitung zu bh.log.

    Danke für Deine Hilfe.
     

  4. #4
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Hi.

    Die Umleitungen müssen vom Kommandozeileninterpreter interpretiert werden.

    Probier's mal so:
    Code :
    1
    
    cmd /s /c ""C:\\Program Files\\IXOS\\bin\\dsClient" <client.cmd >bh.log"
    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  5. #5
    zoulgami zoulgami ist offline Mitglied
    Registriert seit
    Jan 2007
    Beiträge
    16
    Hi ,
    Danke für die antwort , aber leider bekomme ich immer die gleiche Fehlermeldung dass die Datei bh.log nicht gefunden wurde bzw nicht erstellet wurde .

    Gruß,
    Adil
     

  6. #6
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Zitat Zitat von zoulgami Beitrag anzeigen
    Hi ,
    Danke für die antwort , aber leider bekomme ich immer die gleiche Fehlermeldung dass die Datei bh.log nicht gefunden wurde bzw nicht erstellet wurde .
    Aha. Und woher kommt die Meldung? Und wie sieht dein Java Code jetzt genau aus?

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  7. #7
    zoulgami zoulgami ist offline Mitglied
    Registriert seit
    Jan 2007
    Beiträge
    16
    hi Sven ,
    mein Code sieht aus :




    try {


    Process p = Runtime.getRuntime().exec("cmd /s /c C:\\Program Files\\IXOS\\bin\\dsClient" <client.cmd >bh.log");



    } catch (Exception e) {
    System.err.println("ls error " +e);
    }
    Geändert von zoulgami (08.06.09 um 14:14 Uhr)
     

  8. #8
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Bitte verwende die Code-Tags für Codeschnipsel. Das erhöht die Chance das sich jemand mit deinem Problem befasst ungemein - niemand sieht sich gern unleserlichen Code an.

    Außerdem hast du den Code überhaupt nicht verändert?! Ich habe doch bereits erklärt wo das Problem ist. Das dein Code nicht funktioniert ist ja klar.

    Die genaue Ausgabe / Fehlermeldung ist meistens sehr hilfreich.

    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  9. #9
    zoulgami zoulgami ist offline Mitglied
    Registriert seit
    Jan 2007
    Beiträge
    16
    Hi Sven ,
    Ja es tut mir leid , unformatierte Code wird auch kein Lesen .

    doch habe ich genau geschrieben was du mir gepostet hast und zwar folgendes :

    try {


    Process p = Runtime.getRuntime().exec("cmd /s /c C:\\Program Files\\IXOS\\bin\\dsClient.exe <client.cmd >C:\\iuvatec\\archive.log");
    } catch (Exception e) {
    System.err.println("ls error " +e);
    }

    und die Fehlermeldung sieht so aus :



    java.io.FileNotFoundException: C:\iuvatec\archive.log (The system cannot find the file specified)
    at java.io.FileInputStream.open(Native Method)
    at java.io.FileInputStream.<init>(FileInputStream.java:106)
    at java.io.FileReader.<init>(FileReader.java:55)
    at de.iuvatec.zoulgami.blanco.ReadFiles.readDocIdFile(ReadFiles.java:110)
    at de.iuvatec.zoulgami.blanco.ReadFiles.main(ReadFiles.java:74)


    Danke Sven
    Gruß
    Adil
     

  10. #10
    deepthroat deepthroat ist offline Mitglied Diamant
    tutorials.de Premium-User
    Registriert seit
    Jun 2005
    Beiträge
    8.168
    Zitat Zitat von zoulgami Beitrag anzeigen
    Hi Sven ,
    Wer ist Sven?
    Zitat Zitat von zoulgami Beitrag anzeigen
    Ja es tut mir leid , unformatierte Code wird auch kein Lesen .
    Dann verwende bitte die entsprechenden Code-Tags! [java]...[/java] für Java Code usw.
    Zitat Zitat von zoulgami Beitrag anzeigen
    doch habe ich genau geschrieben was du mir gepostet hast
    Nein, hast du nicht. Du hast die Anführungszeichen vergessen:
    Code java:
    1
    
    Process p = Runtime.getRuntime().exec("cmd /s /c \"\"C:\\Program Files\\IXOS\\bin\\dsClient.exe\" <client.cmd >C:\\iuvatec\\archive.log\"");
    Gruß
     
    If at first you don't succeed, try again. Then quit. No use being a damn fool about it.

  11. #11
    zoulgami zoulgami ist offline Mitglied
    Registriert seit
    Jan 2007
    Beiträge
    16
    Hi ,
    Leider hat es nicht funktioniert , ich bekomme immer das gleiche Fehlermeldung aber trotzdem Danke

    Gruß
     

Ähnliche Themen

  1. Runtime.getRuntime().exec prüfen
    Von MikaM im Forum Java Grundlagen
    Antworten: 0
    Letzter Beitrag: 23.02.09, 23:31
  2. SWT + Runtime.getRuntime.exec()
    Von schwarzenegger im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 12.12.08, 22:23
  3. Runtime.getRuntime.Exec() und SWT
    Von schwarzenegger im Forum Swing, Java2D/3D, SWT, JFace
    Antworten: 0
    Letzter Beitrag: 11.12.08, 23:08
  4. Runtime.getRuntime().exec( email )
    Von MikaM im Forum Java Grundlagen
    Antworten: 7
    Letzter Beitrag: 24.11.08, 07:50
  5. Runtime.getRuntime().exec()
    Von RolandOfGilead im Forum Java
    Antworten: 0
    Letzter Beitrag: 30.06.06, 21:07