[prev in list] [next in list] [prev in thread] [next in thread]
List: soot-list
Subject: [Soot-list] NoClassDefFoundError: soot/Transformer
From: ram kumar <r.ram1117 () gmail ! com>
Date: 2015-06-22 11:46:24
Message-ID: CAL+zp9RPN-=zwny8jhbBFYhtN7h7nyERR8bBouH30x3YEDVA4w () mail ! gmail ! com
[Download RAW message or body]
[Attachment #2 (multipart/alternative)]
Hi,
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.
Code:
public class PermissionInstrumenter {
static SootClass sclass;
public static void main(String[] args) {
sclass = Scene.v().loadClassAndSupport("Hello");
PackManager.v().getPack("jtp").add(
new Transform("jtp.myTransform", new BodyTransformer() {
protected void internalTransform(Body body, String phaseName,Map
options) {
SootMethod method = body.getMethod();
System.out.println("Method: "+method.getSignature());
}
}));
soot.Main.main(args);
}
}
Command line:
C:\Users\RamKumar\Desktop\Soottest>javac -cp soot-trunk.jar
PermissionInstrumenter.java
C:\Users\RamKumar\Desktop\Soottest>java PermissionInstrumenter -cp . -pp
Hello
The error Message I get:
Exception in thread "main" java.lang.NoClassDefFoundError: soot/Transformer
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at sun.launcher.LauncherHelper.getMainMethod(Unknown Source)
at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)
Caused by: java.lang.ClassNotFoundException: soot.Transformer
at java.net.URLClassLoader$1.run(Unknown Source)
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
... 6 more
Thanks and Regards,
Ram Kumar Karuppusamy.
[Attachment #5 (text/html)]
<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("Hello");</div><div><br></div><div> \
PackManager.v().getPack("jtp").add(</div><div> new \
Transform("jtp.myTransform", 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("Method: \
"+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>javac -cp \
soot-trunk.jar PermissionInstrumenter.java</div></div><div><br></div><div>C:\Users\RamKumar\Desktop\Soottest>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 "main" \
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>
_______________________________________________
Soot-list mailing list
Soot-list@CS.McGill.CA
https://mailman.CS.McGill.CA/mailman/listinfo/soot-list
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic