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]>

Reply via email to