2010-05-22 15 views

risposta

9
Process process = Runtime.getRuntime().exec("your command"); 

Poi si può leggere e scrivere i dati utilizzando le Process flussi.

+0

proprio quello di cui avevo bisogno ... grazie! –

2

JDK5 ha introdotto ProcessBuilder per un maggiore controllo sulla generazione del processo.

Process process = new ProcessBuilder(command).start() 

Essere consapevoli del fatto che internamente forkAndExec viene richiamato, e la forchetta 'fa una copia di tutto genitori Address Space', in modo che anche un po 'di comando può portare a OutOfMemoryErrors, quando il processo padre ha grande quantità di spazio di memoria acquisito.

see here

+0

È possibile aggiungere un collegamento alla documentazione di ProcessBuilder? – jwfearn