当我试图用烟灰产生调用图。但是,当我传递一些要分析的类时,抛出异常NoClassDefFoundError。我使用的是以下两个教程能够执行一些命令: http://www.brics.dk/SootGuide/sootsurvivorsguide.pdf和http://www.bodden.de/2008/08/21/soot-command-line/#obtaining。NoClassDefFoundError的例外尝试使用SOOT
我已经把Java源代码在烟灰的相同类路径进行分析。所以当我即将执行时,我使用了“。”指定当前目录。以下是我执行命令:
java -cp jasminclasses-2.5.0.jar:sootclasses-2.5.0.jar:plyglot-1.3.5.jar:.soot.Main -cp . MainFrame
即使我离开了-cp,只是立即拨打大型机产生同样的错误。
没有人知道为什么这种异常被抛出?
请添加找不到的类的全名。 – kornero 2012-02-13 10:11:15
线程“main”中的异常java.lang.NoCLassDefFOundError:MainFrame 引起:java.lang.ClassNotFoundException:MainFrame 我假设错误是由于MainFrame本身而产生的,而不是因为soot.Main产生了一些因为错误。 – ict1991 2012-02-13 10:18:03
您是否尝试使用相对的完整路径intead? – kornero 2012-02-13 10:25:01