# Uses of Interface
org.apache.commons.exec.launcher.CommandLauncher

Packages that use CommandLauncher
Package
Description
org.apache.commons.exec.launcher
Operating system dependent command launchers are abstracted by the interface `CommandLauncher`.

- ## Uses of CommandLauncher in org.apache.commons.exec.launcher

  Classes in org.apache.commons.exec.launcher that implement CommandLauncher
  Modifier and Type
  Class
  Description
  `class`
  `CommandLauncherImpl`
  A command launcher for a particular JVM/OS platform.
  `class`
  `CommandLauncherProxy`
  A command launcher that proxies another command launcher.
  `class`
  `Java13CommandLauncher`
  A command launcher for Java 1.3 (and higher).
  `class`
  `OS2CommandLauncher`
  A command launcher for OS/2 that uses 'cmd.exe' when launching commands in directories other than the current working directory.
  `class`
  `VmsCommandLauncher`
  A command launcher for VMS that writes the command to a temporary DCL script before launching commands.
  `class`
  `WinNTCommandLauncher`
  A command launcher for Windows XP/2000/NT that uses 'cmd.exe' when launching commands in directories other than the current working directory.
  Methods in org.apache.commons.exec.launcher that return CommandLauncher
  Modifier and Type
  Method
  Description
  `static CommandLauncher`
  CommandLauncherFactory.`createVMLauncher()`
  Factory method to create an appropriate launcher.
  Constructors in org.apache.commons.exec.launcher with parameters of type CommandLauncher
  Modifier
  Constructor
  Description
  ``
  `CommandLauncherProxy(CommandLauncher launcher)`
  Constructs a new instance.
  ``
  `OS2CommandLauncher(CommandLauncher launcher)`
  Constructs a new instance.
  ``
  `WinNTCommandLauncher(CommandLauncher launcher)`
  Constructs a new instance.