Hallo zusammen,
ich habe ein Problem mit dem ProcessBuilder:
Folgender Aufruf funktioniert und gibt eine Ausgabe auf meiner Java-Konsole:
Ausgabe:
aber wenn ich nun die ImageMagick version anschauen will, bekomme ich einen Fehler:
Fehlermeldung:
Weiß jemand, was das heißt? Wenn ich das auf der cmd direkt eingebe ist alles keine Problem.
Gruß,
friedak
ich habe ein Problem mit dem ProcessBuilder:
Folgender Aufruf funktioniert und gibt eine Ausgabe auf meiner Java-Konsole:
Code:
ProcessBuilder pb = new ProcessBuilder( "cmd", "/c", "ant -version");
Process pr = pb.start();
Scanner s3 = new Scanner( pr.getInputStream() ).useDelimiter( "\\Z" );
System.out.println( s3.next() );
Ausgabe:
Code:
Apache Ant version 1.7.0 compiled on December 13 2006
aber wenn ich nun die ImageMagick version anschauen will, bekomme ich einen Fehler:
Code:
ProcessBuilder pb = new ProcessBuilder( "cmd", "/c", "convert -version");
Process pr = pb.start();
Scanner s3 = new Scanner( pr.getInputStream() ).useDelimiter( "\\Z" );
System.out.println( s3.next() );
Fehlermeldung:
Code:
Exception in thread "main" java.util.NoSuchElementException
at java.util.Scanner.throwFor(Unknown Source)
at java.util.Scanner.next(Unknown Source)
Weiß jemand, was das heißt? Wenn ich das auf der cmd direkt eingebe ist alles keine Problem.
Gruß,
friedak