For users of JDK 1.4 the bin directory of your AspectJ distribution contains a script "aj" to perform load-time weaving. Java classes on the CLASSPATH are loaded and woven with aspects also on the CLASSPATH which are declared in an aop.xml file. This file is either created by the user or generated by the compiler. Alternatively aspects can be loaded from an explicitly defined ASPECTPATH. For users of JDK 1.5 the bin directory of your AspectJ distribution contains a script "aj5" to perform load-time weaving using an agent. This uses an aop.xml as described above. --To compile the HelloWorld program-- ajc -outjar hello.jar HelloWorld.java --To compile the Tracing aspect-- ajc -outjar tracing.jar -outxml Tracing.aj --To run the example-- set CLASSPATH to include hello.jar aj HelloWorld --To run the example with tracing-- set CLASSPATH to include "tracing.jar" aj HelloWorld --To run the example with tracing using ASPECTPATH-- set ASPECTPATH=tracing.jar aj HelloWorld --To run the example with tracing using an agent-- aj5 HelloWorld