我正在尝试将游戏中的所有方法调用记录为可执行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中。