It sounds like you want to take a look at the org.apache.tools.ant package in the API. Using the Project, Target, and Task classes, you could implement Diane's example via a Java program. --- Jay Riddell <[EMAIL PROTECTED]> 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]> >
__________________________________________________ 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]>