當我試圖用菸灰產生調用圖。但是,當我傳遞一些要分析的類時,拋出異常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