Hi Folks,

I'm using the AntLauncher to start ant out of a java environment. after running the ant script the vm should not quits! The class org.apache.tools.ant.launch.Launcher has a member called MAIN_CLASS with the value** "org.apache.tools.ant.Main" **. This class has a exit method which calls System.exit. the exit method is protected - so its possible to extend the class and overwrite the exit method. the problem: the member MAIN_CLASS of the Launcher class is final static - it is not possible to change the value programmaticly.
could you change this?

static getter and setter would be fine:

public static String mainClassName = MAIN_CLASS;

public static void setMainClassName(String newMainClass)
{
 mainClassName = newMainClassName;
}

using in method run(..) without exception handling:

Class mainClass = loader.loadClass(mainClassName);


cheers
martin

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to