Ткачество Аспект в исполняемый файл JAR - PullRequest
2 голосов
/ 03 января 2012

Я пытаюсь записать все вызовы методов в игре, которая приходит в виде исполняемых файлов JAR.

Я использую команду из командной строки:

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

После компиляцииошибка:

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

Я также пользователь Eclipse.

Ответы [ 2 ]

1 голос
/ 03 января 2012

Вам нужно добавить aspectjrt.jar к вашему CLASSPATH.

Поскольку вы сказали, что являетесь пользователем Eclipse: Как добавить JAR-файлы в пути сборки проекта в Eclipse (Java) описывает это очень подробно.

0 голосов
/ 03 января 2012

1) Класс недоступен в Java Classpath.

2) Любой сценарий запуска переопределяет переменную среды Classpath.

Как сказал Томаш Нуркевич, вы должны добавить его в свой ClassPath.

...