<div dir="ltr">Hi,<div><br></div><div>I have started using soot a week ago as part of my project. I am trying to run the following code for a simple Hello World program and I am getting the NoClassDefFoundError. Please let me know what I am doing wrong.</div><div><br></div><div><br></div><div><br></div><div>Code:</div><div><br></div><div><div>public class PermissionInstrumenter {</div><div><span class="" style="white-space:pre">        </span>static SootClass sclass;</div><div><span class="" style="white-space:pre">        </span>public static void main(String[] args) {</div><div> sclass = Scene.v().loadClassAndSupport(&quot;Hello&quot;);</div><div><br></div><div>  PackManager.v().getPack(&quot;jtp&quot;).add(</div><div>      new Transform(&quot;jtp.myTransform&quot;, new BodyTransformer() {</div><div>        protected void internalTransform(Body body, String phaseName,Map options) {</div><div>          SootMethod method = body.getMethod();</div><div><span class="" style="white-space:pre">        </span>System.out.println(&quot;Method: &quot;+method.getSignature());</div><div>        }</div><div>      }));</div><div>  soot.Main.main(args);</div><div>}</div><div>}</div></div><div><br></div><div><br></div><div>Command line:</div><div><br></div><div><div>C:\Users\RamKumar\Desktop\Soottest&gt;javac -cp soot-trunk.jar PermissionInstrumenter.java</div></div><div><br></div><div>C:\Users\RamKumar\Desktop\Soottest&gt;java PermissionInstrumenter -cp . -pp Hello<br></div><div><br></div><div>The error Message I get:</div><div><br></div><div><div>Exception in thread &quot;main&quot; java.lang.NoClassDefFoundError: soot/Transformer</div><div>        at java.lang.Class.getDeclaredMethods0(Native Method)</div><div>        at java.lang.Class.privateGetDeclaredMethods(Unknown Source)</div><div>        at java.lang.Class.getMethod0(Unknown Source)</div><div>        at java.lang.Class.getMethod(Unknown Source)</div><div>        at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)</div><div>        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)</div><div>Caused by: java.lang.ClassNotFoundException: soot.Transformer</div><div>        at java.net.URLClassLoader$1.run(Unknown Source)</div><div>        at java.net.URLClassLoader$1.run(Unknown Source)</div><div>        at java.security.AccessController.doPrivileged(Native Method)</div><div>        at java.net.URLClassLoader.findClass(Unknown Source)</div><div>        at java.lang.ClassLoader.loadClass(Unknown Source)</div><div>        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)</div><div>        at java.lang.ClassLoader.loadClass(Unknown Source)</div><div>        ... 6 more</div></div><div><br></div><div><br></div><div><br></div><div>Thanks and Regards,</div><div>Ram Kumar Karuppusamy.</div></div>