Я пытаюсь использовать SOOT для генерации графов вызовов. Однако, когда я передаю ему некоторый класс для анализа, исключается исключение NoClassDefFoundError. Я использую следующие два учебника, чтобы иметь возможность выполнять некоторые из команд: http://www.brics.dk/SootGuide/sootsurvivorsguide.pdf и http://www.bodden.de/2008/08/21/soot-command-line/#obtaining.Исключение NoClassDefFoundError при попытке использовать SOOT
Я поместил исходный код java в один и тот же путь класса SOOT. Поэтому, когда я собираюсь выполнить, я использовал «.». для указания текущего каталога. Ниже команда Я выполнения:
java -cp jasminclasses-2.5.0.jar:sootclasses-2.5.0.jar:plyglot-1.3.5.jar:.soot.Main -cp . MainFrame
же ошибка генерируется, даже если я оставлю -cp, и просто вызовите MainFrame немедленно.
Кто-нибудь знает, почему такое исключение бросается?
Добавьте, пожалуйста, полное имя не найденного класса. – kornero
Исключения в потоке «основной» java.lang.NoClassDefFoundError: MainFrame Вызванные: java.lang.ClassNotFoundException: MainFrame Im, предполагая, что ошибка генерируется из-за сами и не MainFrame, потому что это soot.Main генерации некоторых за ошибки. – ict1991
Вы пытались использовать полные пути вместо относительного? – kornero