我正在尝试为一个项目学习 aspectj。我希望使用 ajc 和 java 从终端运行 java 文件,但我无法这样做。
我的目录中有 2 个文件 HelloWorld.java 和 HWTracer.aj
这是我用来编译代码的命令
ajc .\HelloWorld.java .\HWTracer.aj -cp C:\aspectj1.9\lib\aspectjrt.jar;C:\aspectj1.9\lib\aspectjtools.jar;C:\aspectj1.9\lib\aspectjweaver.jar
我使用以下命令运行编译后的文件:
java -cp C:\aspectj1.9\lib\aspectjrt.jar HelloWorld HWTracer
我收到以下错误:
Exception in thread "main" java.lang.NoClassDefFoundError: org/aspectj/lang/NoAspectBoundException at HelloWorld.main(HelloWorld.java:5)
请注意,我绝不是Java专家。