【问题标题】:Weaving Aspect into executable jar file将 Aspect 编织成可执行的 jar 文件
【发布时间】:2012-01-03 09:34:01
【问题描述】:

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

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

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

编译后的错误是:

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

我也是 Eclipse 用户。

【问题讨论】:

    标签: java jar executable aspectj


    【解决方案1】:

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

    既然您说您是 Eclipse 用户:How to Add JARs to Project Build Paths in Eclipse (Java) 对此进行了非常详细的描述。

    【讨论】:

      【解决方案2】:

      1) 类在 Java 类路径中不可用。

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

      正如 Tomasz Nurkiewicz 所说,您必须将其添加到您的 ClassPath 中。

      【讨论】:

      • 您好 Tomasz 和其他感谢您的回复。 aspectjrt.jar 类路径已设置。我仍然收到错误...还有其他选择吗?
      猜你喜欢
      • 2015-08-14
      • 2013-06-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-04
      • 2017-01-23
      相关资源
      最近更新 更多