import java.io.File; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import org.apache.tools.ant.Project; import org.apache.tools.ant.taskdefs.Execute; import org.apache.tools.ant.taskdefs.launcher.Java13CommandLauncher; public class MyCommandLauncher extends Java13CommandLauncher { public MyCommandLauncher() throws NoSuchMethodException { super(); } @Override public Process exec(Project project, String[] cmd, String[] env, File workingDir) throws IOException { Process p = super.exec(project, cmd, env, workingDir); System.out.println("Hello World From CommandLauncher"); return p; } } public class MyJavaExecutable { public static void main(String[] args) { } }