[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[ajdt-dev] Need help in running a simple aspect

I have following in the folder: C:\aspectj1.5\doc\examples





package test2;

class HelloWorld {

  public static void main(String[] args) {

                  System.out.println("in here");

     new HelloWorld().printMessage();



  void printMessage() {

    System.out.println("Hello world in java !");





package test1;

public aspect TestAspect {


pointcut printouts(): call(* print*(..));

  before(): printouts() {

    System.out.println("*** Entering printMessage ***");


  after():  printouts() {

    System.out.println("*** Exiting printMessage ***");





I run the following from command line:


C:\aspectj1.5\doc\examples>ajc -target 1.5 -verbose test1/TestAspect.java test2/


directory classpath entry does not exist: C:\Java\jdk1.5.0_05\jre\lib\i18n.jar

directory classpath entry does not exist: C:\Java\jdk1.5.0_05\jre\lib\sunrsasign


zipfile classpath entry does not exist: C:\Java\jdk1.5.0_05\jre\classes

Pipelining compilation

compiling C:\aspectj1.5\doc\examples\test1\TestAspect.java

weaver operating in reweavable mode.  Need to verify any required types exist.

woven aspect test1.TestAspect (from C:\aspectj1.5\doc\examples\test1\TestAspect.


compiling C:\aspectj1.5\doc\examples\test2\HelloWorld.java

woven class test2.HelloWorld (from C:\aspectj1.5\doc\examples\test2\HelloWorld.j



Compiler took 1547ms


C:\aspectj1.5\doc\examples>java test2.HelloWorld


This command does NOT return anything; it just keeps running without completing.

I had to kill it to return to command prompt.


Please help in solving this. Is there anything wrong with the code?