使用Java无法在终端运行ajc编译的类文件

问题描述 投票:0回答:0

我正在尝试为一个项目学习 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专家。

java aspectj javac aspect ajc
© www.soinside.com 2019 - 2024. All rights reserved.