私はコールグラフを生成するためにSOOTを使用しようとしています。しかし、解析するクラスを渡すと、NoClassDefFoundError例外がスローされます。いくつかのコマンドを実行するには、次の2つのチュートリアルを使用しています: http://www.brics.dk/SootGuide/sootsurvivorsguide.pdfおよびhttp://www.bodden.de/2008/08/21/soot-command-line/#obtainingNoClassDefFoundError例外がSOOTを使用しようとしています
私はSOOTの同じクラスパスに解析するJavaソースコードを配置しました。だから私は実行しようとしているときに、私は "。"現在のディレクトリを指定します。以下は、私が実行していますコマンドです:
私は-cpを残し、ちょうどすぐにメインフレームを呼び出しても、同じエラーが生成されているjava -cp jasminclasses-2.5.0.jar:sootclasses-2.5.0.jar:plyglot-1.3.5.jar:.soot.Main -cp . MainFrame
。
誰もこの種の例外がスローされている理由を知っていますか?
見つからないクラスのフルネームを追加してください。スレッドで – kornero
例外「メイン」JAVA.LANG.NOCLASSDEFFOUNDERROR:soot.Mainいくつかを生成しているため、エラーが原因メインフレーム自体によって生成されていないされていると仮定すると、メインフレーム イム:れるjava.lang.ClassNotFoundException:起因するメインフレーム 〜のためのエラー。 – ict1991
相対パスの完全パスを使用しようとしましたか? – kornero