Batchdateien aus Java-Anwendungen ausführen
Wenn Sie versuchen, eine Batchdatei aus einer Java-Anwendung auszuführen, ist es wichtig zu verstehen, dass sie nicht ausführbar ist Natur. Batch-Dateien erfordern eine externe Anwendung wie cmd.exe, um sie auszuführen.
Java-Code-Snippet
Der folgende Java-Code versucht, eine Batch-Datei auszuführen, scheitert jedoch sodass die erforderliche Anwendung nicht angegeben wird:
Runtime. getRuntime(). exec("build.bat", null, new File("."));
Lösung: Angabe der Ausführung Anwendung
Um eine Batchdatei erfolgreich auszuführen, muss der Code die Anwendung angeben, die sie ausführen wird. Unter Windows ist dies normalerweise cmd.exe.
Runtime. getRuntime(). exec("cmd /c start \"\" build.bat");
Alternativ können Sie Folgendes verwenden:
Runtime. getRuntime(). exec("cmd /c build.bat");
Das obige ist der detaillierte Inhalt vonWie führe ich Batchdateien aus Java-Anwendungen aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!