[Soot-list] Soot and Mac OS X?
Janus
janusg at gmail.com
Thu Jun 9 21:29:50 EDT 2005
Hi,
I'm trying to get Soot 2.1.0 to work with Mac OS X 10.4.1 and Java
version 1.5.0_02. I have not found any rt.jar around, but there are a
couple of .jar in /System/Library/Frameworks/JavaVM.framework/Classes
I have my CLASSPATH set to .:~/soot-2.1.0/classes and JDKPATH to
/System/Library/Frameworks/JavaVM.framework/Classes
and alias soot "java soot.Main --soot-classpath
${CLASSPATH}:${JDKPATH}/classes.jar:${JDKPATH}/dt.jar:${JDKPATH}/jce.jar:${JDKPATH}/jconsole.jar:${JDKPATH}/jsse.jar:${JDKPATH}/laf.jar:${JDKPATH}/:${JDKPATH}/ui.jar:${JDKPATH}/charsets.jar"
(Is there a simplier way to get it to work?)
I ran a couple of tests without problems:
[~/testjava]% soot -O -f jimple optimizeme2
Soot started on Thu Jun 09 21:27:34 EDT 2005
Transforming optimizeme2...
Writing to sootOutput/optimizeme2.jimple
Soot finished on Thu Jun 09 21:27:44 EDT 2005
Soot has run for 0 min. 9 sec.
[~/testjava]% soot -f jasmin optimizeme2
Soot started on Thu Jun 09 21:28:11 EDT 2005
Transforming optimizeme2...
Writing to sootOutput/optimizeme2.jasmin
Soot finished on Thu Jun 09 21:28:19 EDT 2005
Soot has run for 0 min. 8 sec.
However:
[~/testjava]% soot -app optimizeme2
Soot started on Thu Jun 09 21:29:01 EDT 2005
Transforming optimizeme2...
Exception in thread "main" java.lang.NoClassDefFoundError: jasmin/Main
at soot.Printer.write(Printer.java:268)
at soot.PackManager.writeClass(PackManager.java:563)
at soot.PackManager.writeOutput(PackManager.java:325)
at soot.PackManager.writeOutput(PackManager.java:285)
at soot.Main.run(Main.java:181)
at soot.Main.main(Main.java:154)
Any idea what's wrong?
Thanks in advance,
Janus
More information about the Soot-list
mailing list