I have following in the folder: C:\aspectj1.5\doc\examples
test1\TestAspect.java
test2\HelloWorld.java
Source:
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/
HelloWorld.java
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
.jar
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.
java)
compiling C:\aspectj1.5\doc\examples\test2\HelloWorld.java
woven class test2.HelloWorld (from
C:\aspectj1.5\doc\examples\test2\HelloWorld.j
ava)
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?
Thanks
arvind