将特性编织到可执行jar文件中



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

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

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

编译后的错误为:

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

我也是一名Eclipse用户。

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

既然您说您是Eclipse用户:HowtoAddJAR toProjectBuildPathsinEclipse(Java)对此进行了详细描述。

1)class在Java Classpath中不可用。

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

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

最新更新