Programm aufrufen und verarbeiten?

Hi ,

seltsam,

vielleicht hast eine andere (falsche) Klasse namens "Process" importiert ?
Richtig ist java.lang.Process !

Ansonsten fällt mir auch nichts mehr ein, bei mir funktiuoniert das so.

Poste vielleicht mal deinen ganzen Code ... und vielleicht mal die Exception oder sonstige Fehler ;-)
Krösi
 
Hallo!

schau mal hier:
Code:
   /**
    * 
    */
   package de.tutorials;
   
   import java.io.BufferedInputStream;
   import java.io.BufferedReader;
   import java.io.InputStreamReader;
   
   /**
    * @author Tom
    * 
    */
   public class RuntimeExecExample {
   
   	/**
   	 * @param args
   	 */
   	public static void main(String[] args) throws Exception {
   		Process p = Runtime.getRuntime().exec(
 				new String[] { "net", "send", "localhost", "foo" });
   		int returnCode = p.waitFor();
   		System.out.println(returnCode);
   
   		p = Runtime.getRuntime().exec(new String[] { "ipconfig", "/all" });
   
   		p.getErrorStream().close();
   		p.getOutputStream().close();
   
   		BufferedReader br = new BufferedReader(new InputStreamReader(p
   				.getInputStream()));
   		String line = null;
   		while ((line = br.readLine()) != null) {
   			System.out.println(line);
   		}
   
   		br.close();
   		returnCode = p.waitFor();
   		System.out.println(returnCode);
   
   	}
   
   }

und hier:
http://www.javaworld.com/javaworld/jw-12-2000/jw-1229-traps.html

Weiterhin empfiehlt es sich unter Java 5 die Klasse ProcessBuilder zu verwenden>
http://www.tutorials.de/tutorials175011.html&highlight=ProcessBuilder

Gruß Tom
 
Zurück