## org.apache.tools.ant.taskdefs
Class ExecuteJava

    java.lang.Object
      |
      +--org.apache.tools.ant.taskdefs.ExecuteJava

All Implemented Interfaces:
  java.lang.Runnable, TimeoutObserver

public class ExecuteJava
extends java.lang.Object
implements java.lang.Runnable, TimeoutObserver

Since:
  Ant 1.2

Constructor Summary
`ExecuteJava()`

Method Summary
`void` `execute(Project project)`
`boolean` `killedProcess()`
`void` `run()`
`void` `setClasspath(Path p)` Set the classpath to be used when running the Java class
`void` `setJavaCommand(Commandline javaCommand)`
`void` `setOutput(java.io.PrintStream out)` Deprecated. manage output at the task level
`void` `setPermissions(Permissions permissions)` Permissions for the application run.
`void` `setSystemProperties(CommandlineJava.SysProperties s)`
`void` `setTimeout(java.lang.Long timeout)`
`void` `timeoutOccured(Watchdog w)` Called when the watchdow times out.

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Constructor Detail

### ExecuteJava

    public ExecuteJava()

Method Detail

### setJavaCommand

    public void setJavaCommand(Commandline javaCommand)

### setClasspath

    public void setClasspath(Path p)

  Set the classpath to be used when running the Java class

  Parameters:
    `p` - an Ant Path object containing the classpath.

### setSystemProperties

    public void setSystemProperties(CommandlineJava.SysProperties s)

### setPermissions

    public void setPermissions(Permissions permissions)

  Permissions for the application run.

  Parameters:
    `permissions` -
  Since:
    Ant 1.6

### setOutput

    public void setOutput(java.io.PrintStream out)

  Deprecated. manage output at the task level

  All output (System.out as well as System.err) will be written to this Stream.

### setTimeout

    public void setTimeout(java.lang.Long timeout)

  Since:
    Ant 1.5

### execute

    public void execute(Project project)
                 throws BuildException

    `BuildException`

### run

    public void run()

  Specified by:
    `run` in interface `java.lang.Runnable`
  Since:
    Ant 1.5

### timeoutOccured

    public void timeoutOccured(Watchdog w)

  Description copied from interface: `TimeoutObserver`
  Called when the watchdow times out.

  Specified by:
    `timeoutOccured` in interface `TimeoutObserver`
  Parameters:
    `w` - the watchdog that timed out.
  Since:
    Ant 1.5

### killedProcess

    public boolean killedProcess()

  Since:
    1.19, Ant 1.5

Copyright © 2000-2004 Apache Software Foundation. All Rights Reserved.