Class Java13CommandLauncher
java.lang.Object
org.apache.tools.ant.taskdefs.launcher.CommandLauncher
org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher
- Direct Known Subclasses:
VmsCommandLauncher
A command launcher for JDK/JRE 1.3 (and higher). Uses the built-in
Runtime.exec() command.
-
Field Summary
Fields inherited from class CommandLauncher
FILE_UTILS -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class CommandLauncher
exec, getShellLauncher, getVMLauncher, setShellLauncher, setVMLauncherModifier and TypeMethodDescriptionLaunches the given command in a new process.static CommandLaunchergetShellLauncher(Project project) Obtains the shell launcher configured for the given project or the default shell launcher.static CommandLaunchergetVMLauncher(Project project) Obtains the VM launcher configured for the given project or the default VM launcher.static voidsetShellLauncher(Project project, CommandLauncher launcher) Sets the shell launcher to use for the given project.static voidsetVMLauncher(Project project, CommandLauncher launcher) Sets the VM launcher to use for the given project.
-
Constructor Details
-
Java13CommandLauncher
public Java13CommandLauncher()
-
-
Method Details
-
exec
public Process exec(Project project, String[] cmd, String[] env, File workingDir) throws IOException Launches the given command in a new process, in the given working directory.- Overrides:
execin classCommandLauncher- Parameters:
project- the Ant project.cmd- the command line to execute as an array of strings.env- the environment to set as an array of strings.workingDir- the working directory where the command should run.- Returns:
- the created Process.
- Throws:
IOException- probably forwarded from Runtime#exec.
-