Package org.apache.tools.ant.launch

# Class Launcher

java.lang.Object
org.apache.tools.ant.launch.Launcher

public class Launcher extends Object
This is a launcher for Ant.

Since:
  Ant 1.6

## Field Summary

Fields
Modifier and Type
Field
Description
`static final String`
`ANT_PRIVATEDIR`
The directory name of the per-user ant directory.
`static final String`
`ANT_PRIVATELIB`
The name of a per-user library directory.
`static final String`
`ANTHOME_PROPERTY`
The Ant Home (installation) Directory property.
`static final String`
`ANTLIBDIR_PROPERTY`
The Ant Library Directory property.
`protected static final int`
`EXIT_CODE_ERROR`
Exit code on trouble
`boolean`
`launchDiag`
launch diagnostics flag; for debugging trouble at launch time.
`static final String`
`MAIN_CLASS`
The startup class that is to be run.
`static final String`
`USER_HOMEDIR`
System property with user home directory.
`static final String`
`USER_LIBDIR`
The location of a per-user library directory.

## Method Summary

Modifier and Type
Method
Description
`static void`
`main(String[] args)`
Entry point for starting command line Ant.

### Methods inherited from class java.lang.Object

`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

## Field Details

### ANTHOME_PROPERTY

public static final String ANTHOME_PROPERTY
The Ant Home (installation) Directory property. "ant.home"

See Also:
  - Constant Field Values

### ANTLIBDIR_PROPERTY

public static final String ANTLIBDIR_PROPERTY
The Ant Library Directory property. "ant.library.dir"

See Also:
  - Constant Field Values

### ANT_PRIVATEDIR

public static final String ANT_PRIVATEDIR
The directory name of the per-user ant directory. ".ant"

See Also:
  - Constant Field Values

### ANT_PRIVATELIB

public static final String ANT_PRIVATELIB
The name of a per-user library directory. "lib"

See Also:
  - Constant Field Values

### USER_LIBDIR

public static final String USER_LIBDIR
The location of a per-user library directory.

It's value is the concatenation of `ANT_PRIVATEDIR` with `ANT_PRIVATELIB`, with an appropriate file separator in between. For example, on Unix, it's `.ant/lib`.

### MAIN_CLASS

public static final String MAIN_CLASS
The startup class that is to be run. "org.apache.tools.ant.Main"

See Also:
  - Constant Field Values

### USER_HOMEDIR

public static final String USER_HOMEDIR
System property with user home directory. "user.home"

See Also:
  - Constant Field Values

### EXIT_CODE_ERROR

protected static final int EXIT_CODE_ERROR
Exit code on trouble

See Also:
  - Constant Field Values

### launchDiag

public boolean launchDiag
launch diagnostics flag; for debugging trouble at launch time.

## Method Details

### main

public static void main(String[] args)
Entry point for starting command line Ant.

Parameters:
  `args` - commandline arguments