[Soot-list] problem with soot-2.4.0

yi zhang cathy.zhyi at gmail.com
Sat Jul 17 22:36:12 EDT 2010


Hi,
       When I use command line:
java -jar soot-2.4.0.jar -cp
.:/usr/localcc/pkgs/jdk-1.5.0.06-amd64/jre/lib/rt.jar:/usr/localcc/pkgs/jdk-1.5.0.06-amd64/jre/lib/jce.jar:/usr/localcc/pkgs/jdk-1.5.0.06-amd64/jre/lib/jsse.jar
HelloWorld

I got the following error:
Soot started on Sat Jul 17 21:26:29 GMT-05:00 2010
Transforming HelloWorld...
Writing to sootOutput/HelloWorld.class
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad
version number in .class file
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:620)
    at
java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:268)
    at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)
    at jasmin.ClassFile.readJasmin(ClassFile.java:1080)
    at jasmin.Main.assemble(Main.java:31)
    at soot.util.JasminOutputStream.flush(JasminOutputStream.java:35)
    at sun.nio.cs.StreamEncoder$CharsetSE.implFlush(StreamEncoder.java:410)
    at sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:152)
    at java.io.OutputStreamWriter.flush(OutputStreamWriter.java:213)
    at java.io.PrintWriter.flush(PrintWriter.java:270)
    at soot.PackManager.writeClass(PackManager.java:908)
    at soot.PackManager.writeOutput(PackManager.java:466)
    at soot.PackManager.writeOutput(PackManager.java:393)
    at soot.Main.run(Main.java:199)
    at soot.Main.main(Main.java:141)

Could anybody tell me what does this mean? Is soot-2.4.0 suppose to run
which specfic java version?
Thank you~~
Best, Yi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.cs.mcgill.ca/pipermail/soot-list/attachments/20100717/b0b371e3/attachment.html 


More information about the Soot-list mailing list