[Soot-list] exceptions were thrown when runing soot as eclipse plugin

Eric Bodden eric.bodden at ec-spride.de
Wed Mar 7 04:38:10 EST 2012


Hi.

There is a clear error message: "No input classes specified!"

I wonder how you are invoking Soot through the plugin. Normally, Soot
should automatically add the class as input class which you
right-clicked on.

Eric

On 7 March 2012 03:38, 杨坤 <kelwya at gmail.com> wrote:
> Hi,
>
> I've just install Soot eclipse plugin.
> When I tried to run soot in eclipse, I met up with the error message below:
>
> Starting from Soot's class library:
>
> soot.Main --d /Users/kelwin/Projects/eclipse/HelloWorld/sootOutput --cp
> /Users/kelwin/Projects/eclipse/HelloWorld/src:/Users/kelwin/Projects/eclipse/HelloWorld/src:/Users/kelwin/Projects/eclipse/HelloWorld/src:/Users/kelwin/Projects/eclipse/HelloWorld/src:/Users/kelwin/Projects/eclipse/HelloWorld/src:/Users/kelwin/Projects/eclipse/HelloWorld/src:/Users/kelwin/Projects/eclipse/HelloWorld/src:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/localedata.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/dnsns.jar:/System/Library/Java/Extensions/QTJava.zip:/System/Library/Java/Extensions/j3daudio.jar:/System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Resources/Java/JavaRuntimeSupport.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/apple_provider.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jsse.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/sunpkcs11.jar:/System/Library/Java/Extensions/dns_sd.jar:/System/Library/Java/Extensions/MRJToolkit.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/charsets.jar:/System/Library/Java/Extensions/AppleScriptEngine.jar:/System/Library/Java/Extensions/jai_codec.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/sunjce_provider.jar:/System/Library/Java/Extensions/mlibwrapper_jai.jar:/Users/kelwin/Projects/eclipse/HelloWorld/bin/:/System/Library/Java/Extensions/j3dutils.jar:/HelloWorld/src:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/ui.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jce.jar:/System/Library/Java/Extensions/j3dcore.jar:/System/Library/Java/Extensions/vecmath.jar:/System/Library/Java/Extensions/jai_core.jar::/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar:/System/Library/Frameworks/JavaVM.framework/Frameworks/JavaRuntimeSupport.framework/Resources/Java/JavaRuntimeSupport.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/ui.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jsse.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/jce.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/charsets.jar:/System/Library/Java/Extensions/AppleScriptEngine.jar:/System/Library/Java/Extensions/dns_sd.jar:/System/Library/Java/Extensions/j3daudio.jar:/System/Library/Java/Extensions/j3dcore.jar:/System/Library/Java/Extensions/j3dutils.jar:/System/Library/Java/Extensions/jai_codec.jar:/System/Library/Java/Extensions/jai_core.jar:/System/Library/Java/Extensions/mlibwrapper_jai.jar:/System/Library/Java/Extensions/MRJToolkit.jar:/System/Library/Java/Extensions/QTJava.zip:/System/Library/Java/Extensions/vecmath.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/apple_provider.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/dnsns.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/localedata.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/sunjce_provider.jar:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/lib/ext/sunpkcs11.jar
> --xml-attributes --src-prec java
>
> java.lang.reflect.InvocationTargetException
>
> at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
>
> at
> sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
>
> at
> sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
>
> at java.lang.reflect.Method.invoke(Method.java:597)
>
> at ca.mcgill.sable.soot.launching.SootThread.run(SootThread.java:138)
>
> Caused by: soot.CompilationDeathException: No input classes specified!
>
> at soot.Main.postCmdLineCheck(Main.java:129)
>
> at soot.Main.processCmdLine(Main.java:123)
>
> at soot.Main.run(Main.java:161)
>
> at soot.Main.main(Main.java:141)
>
> ... 5 more
>
> does anyone have  suggestions to solve this problem?
>
> Thanks a lot.
>
>
>
> _______________________________________________
> Soot-list mailing list
> Soot-list at sable.mcgill.ca
> http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list
>



-- 
Eric Bodden, Ph.D., http://bodden.de/
Head of Secure Software Engineering Group at EC SPRIDE
Principal Investigator in Secure Services at CASED
Tel: +49 6151 16-75422    Fax: +49 6151 16-72051
Room 3.2.14, Mornewegstr. 30, 64293 Darmstadt


More information about the Soot-list mailing list