[Soot-list] Building a call graph for a class that has no main

Eric Bodden bodden at st.informatik.tu-darmstadt.de
Tue Jul 26 10:00:55 EDT 2011


Windows uses backslashes for paths and ; instead of : for separating
path elements...

Try ".;c:\\Program Files\\Java\\jdk1.6.0_20\\jre\\lib\\jce.jar"

Eric

On 26 July 2011 15:54, John Dee <jdsoot at hotmail.com> wrote:
> Thanks for the reply Pat.
> I tried
>    // add on the following arguments
>    argsList.addAll(Arrays.asList(new String[]{
>    "-w",
>    "testers.CallGraphs",
>    "-cp",
>    ".:c:/Program Files/Java/jdk1.6.0_20/jre/lib/jce.jar"
>    }));
> Which is the directory where the 'jce.jar' file is on my machine, but it's
> still giving me
> Exception in thread "main" java.lang.RuntimeException: couldn't find class:
> javax.crypto.Cipher (is your soot-class-path set properly?) Try adding
> jce.jar to Soot's classpath, e.g.:
> java -cp sootclasses.jar soot.Main -cp
> .:/path/to/jdk/jre/lib/rt.jar:/path/to/jdk/jre/lib/jce.jar <other options>
> Am I doing this correct?
> Thanks again
> JD
>> Date: Tue, 26 Jul 2011 09:34:22 -0400
>> From: plam at sable.mcgill.ca
>> To: soot-list at sable.mcgill.ca
>> Subject: Re: [Soot-list] Building a call graph for a class that has no
>> main
>>
>> On 07/26/11 09:32, John Dee wrote:
>> > But I get a very strange exception:
>> >
>> > Exception in thread "main" java.lang.RuntimeException: couldn't find
>> > class: javax.crypto.Cipher (is your soot-class-path set properly?)
>> > Try adding jce.jar to Soot's classpath, e.g.:
>> > java -cp sootclasses.jar soot.Main -cp
>> > .:/path/to/jdk/jre/lib/rt.jar:/path/to/jdk/jre/lib/jce.jar <other
>> > options>
>> >
>> > Is there an easy fix for this? I'm using Eclipse 3.6.1 and the latest
>> > Soot jar file from here:
>> > http://vandyk.st.informatik.tu-darmstadt.de/abc/
>>
>> Yes, you should add jce.jar to Soot's classpath, as it says. Add it to
>> the argsList at the beginning of main().
>>
>> pat
>> _______________________________________________
>> Soot-list mailing list
>> Soot-list at sable.mcgill.ca
>> http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list
>
> _______________________________________________
> Soot-list mailing list
> Soot-list at sable.mcgill.ca
> http://mailman.cs.mcgill.ca/mailman/listinfo/soot-list
>
>



-- 
Dr. Eric Bodden, http://bodden.de/
Principal Investigator in Secure Services at CASED
Coordinator of the CASED Advisory Board of Study Affairs
PostDoc at Software Technology Group, Technische Universität Darmstadt
Tel: +49 6151 16-5478    Fax: +49 6151 16-5410
Mailing Address: S2|02 A209, Hochschulstraße 10, 64289 Darmstadt


More information about the Soot-list mailing list