2010-05-04 20 views

Antwort

12

Wenn Sie nur vorhandene Anwendungen ausführen möchten, können Sie die exec Methoden aus dem java.io.runtime Namespace verwenden.

Runtime rt = Runtime.getRuntime(); 
Process ps = rt.exec("path to my executable.exe"); 
+0

Für spätere Versionen wurde es in java.lang.Runtime verschoben. – leijon

3

Ja. Hier ist ein Link zu einem guten Blogartikel, wie es geht: Running system commands in Java.

Der Kern davon ist, dass Sie das folgende tun müssen:

// run the Unix "ps -ef" command 
// using the Runtime exec method: 
Process p = Runtime.getRuntime().exec("ps -ef"); 

Sie können so ziemlich setzen jeden Befehl in es aber die einzige Gotcha, die ich erlebt habe in sich bewusst sein Systemumgebungsvariablen wie die PATH, dass Sie Ihre JVM in ausführen

+5

Aktualisierte (2010) Version dieses Artikels: http://www.devdaily.com/java/java-exec-processbuilder-process-1 – Pops

+0

Cool, nett ein LT –

Verwandte Themen