You could try downloading the source of Eclipse (www.eclipse.org) which uses Ant in very much the way you indicate, and that would be a worked example.
On Wednesday 13 February 2002 18:49, you wrote: > Thanks for the quick response . . . but no ;-) > > I want to accomplish this in Java by calling the Ant API. > > I need to dynamically: > - generate source code > - compile what was generated > - classload it > - execute it > > And I need to do all this as part of a larger application. > > How's THAT for fun ? > > On 2/13/02 10:47 AM, "Diane Holt" <[EMAIL PROTECTED]> wrote: > > --- Jay Riddell <[EMAIL PROTECTED]> wrote: > >> I have an application where I need to dynamically generate Java source > >> code, compile it, load it and then execute that code. > > > > [snip] > > > >> However, I'm sure that I'm not doing anything really difficult...I'm > >> just doing it wrong ;-). A "compile Hello World"-type example would > >> save me BUNCHES of work and would be MUCH appreciated. > > > > If I understand right what you want to do (but given the past two days, > > that's anybody's guess :), here's an example: > > > > <target name="runHello" depends="gensrc,compile"> > > <java classname="HelloWorld" > > > <classpath> > > <pathelement location="."/> > > </classpath> > > </java> > > </target> > > > > <target name="compile"> > > <javac srcdir="." destdir="." includes="HelloWorld.java"/> > > </target> > > > > <target name="gensrc"> > > <echo file="HelloWorld.java">public class HelloWorld > > { > > public static void main (String [] args) > > { > > System.out.println("Hello, world") ; > > } > > } > > </echo> > > </target> > > > > Diane > > > > ===== > > ([EMAIL PROTECTED]) > > > > > > > > __________________________________________________ > > Do You Yahoo!? > > Send FREE Valentine eCards with Yahoo! Greetings! > > http://greetings.yahoo.com > > > > -- > > To unsubscribe, e-mail: > > <mailto:[EMAIL PROTECTED]> For additional commands, > > e-mail: <mailto:[EMAIL PROTECTED]> > > -- > To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> > For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>