将Aspect编织到可执行jar文件中

时间:2012-01-03 09:34:01

标签: java jar executable aspectj

我正在尝试记录作为可执行jar文件的游戏中的所有方法调用。

我正在使用命令行中的命令:

ajc -injars tetris.jar Tracing.aj -outjar tetris.jar...

编译错误后:

Exception in thread "main" java.lang.NoClassDefFoundError: org/aspectj/lang/Signature

我也是Eclipse用户。

2 个答案:

答案 0 :(得分:1)

您需要将aspectjrt.jar添加到CLASSPATH。

由于您说您是Eclipse用户:How to Add JARs to Project Build Paths in Eclipse (Java)非常详细地描述了这一点。

答案 1 :(得分:0)

1)Java Classpath中没有类。

2)任何启动脚本都会覆盖Classpath环境变量。

正如Tomasz Nurkiewicz所说,你必须将它添加到你的ClassPath。