<html><head></head><body><div style="font-family:Helvetica Neue, Helvetica, Arial, sans-serif;font-size:small;"><div><div>This is true. I had to install a plugin that runs allows Kepler to run 1.8 so now everything is at 1.8. The errors are gone however when I run soot, there is no output. I right click my java file (MyMain.java) and run soot and enter the class "MyMain" and the project folder. I leave the input options as is which is: </div><img data-id="<bfbc7e30-8bc0-6037-291a-931195433b10@yahoo.com>" alt="Inline image" title="Inline image" class="ydp1b476a48inline-image" src="cid:JZzuEcemQbmF8LlaVV5U" style="width: 100%; max-width: 603px;"><br></div><div><br></div><div id="yahoo_quoted_7070323953" class="yahoo_quoted"><div>On Tuesday, May 30, 2017, 2:38:21 PM GMT+2, Arzt, Steven <steven.arzt@sit.fraunhofer.de> wrote:</div><div><div id="yiv7074280885"><html><head><style>#yiv7074280885 #yiv7074280885 --
 
 _filtered #yiv7074280885 {font-family:Helvetica;panose-1:2 11 6 4 2 2 2 2 2 4;}
 _filtered #yiv7074280885 {panose-1:2 4 5 3 5 4 6 3 2 4;}
 _filtered #yiv7074280885 {font-family:Calibri;panose-1:2 15 5 2 2 2 4 3 2 4;}
#yiv7074280885  
#yiv7074280885 p.yiv7074280885MsoNormal, #yiv7074280885 li.yiv7074280885MsoNormal, #yiv7074280885 div.yiv7074280885MsoNormal
        {margin:0in;margin-bottom:.0001pt;font-size:12.0pt;}
#yiv7074280885 a:link, #yiv7074280885 span.yiv7074280885MsoHyperlink
        {color:blue;text-decoration:underline;}
#yiv7074280885 a:visited, #yiv7074280885 span.yiv7074280885MsoHyperlinkFollowed
        {color:purple;text-decoration:underline;}
#yiv7074280885 p.yiv7074280885msonormal0, #yiv7074280885 li.yiv7074280885msonormal0, #yiv7074280885 div.yiv7074280885msonormal0
        {margin-right:0in;margin-left:0in;font-size:12.0pt;}
#yiv7074280885 p.yiv7074280885msonormal0, #yiv7074280885 li.yiv7074280885msonormal0, #yiv7074280885 div.yiv7074280885msonormal0
        {margin-right:0in;margin-left:0in;font-size:12.0pt;}
#yiv7074280885 p.yiv7074280885ydpb8138040p1, #yiv7074280885 li.yiv7074280885ydpb8138040p1, #yiv7074280885 div.yiv7074280885ydpb8138040p1
        {margin-right:0in;margin-left:0in;font-size:12.0pt;}
#yiv7074280885 p.yiv7074280885ydpb8138040p2, #yiv7074280885 li.yiv7074280885ydpb8138040p2, #yiv7074280885 div.yiv7074280885ydpb8138040p2
        {margin-right:0in;margin-left:0in;font-size:12.0pt;}
#yiv7074280885 p.yiv7074280885ydpb8138040p4, #yiv7074280885 li.yiv7074280885ydpb8138040p4, #yiv7074280885 div.yiv7074280885ydpb8138040p4
        {margin-right:0in;margin-left:0in;font-size:12.0pt;}
#yiv7074280885 p.yiv7074280885ydpb8138040p3, #yiv7074280885 li.yiv7074280885ydpb8138040p3, #yiv7074280885 div.yiv7074280885ydpb8138040p3
        {margin-right:0in;margin-left:0in;font-size:12.0pt;}
#yiv7074280885 p.yiv7074280885ydp61fe1484p1, #yiv7074280885 li.yiv7074280885ydp61fe1484p1, #yiv7074280885 div.yiv7074280885ydp61fe1484p1
        {margin-right:0in;margin-left:0in;font-size:12.0pt;}
#yiv7074280885 p.yiv7074280885msonormal, #yiv7074280885 li.yiv7074280885msonormal, #yiv7074280885 div.yiv7074280885msonormal
        {margin-right:0in;margin-left:0in;font-size:12.0pt;}
#yiv7074280885 p.yiv7074280885msochpdefault, #yiv7074280885 li.yiv7074280885msochpdefault, #yiv7074280885 div.yiv7074280885msochpdefault
        {margin-right:0in;margin-left:0in;font-size:12.0pt;}
#yiv7074280885 span.yiv7074280885msohyperlink
        {}
#yiv7074280885 span.yiv7074280885msohyperlinkfollowed
        {}
#yiv7074280885 span.yiv7074280885emailstyle30
        {}
#yiv7074280885 p.yiv7074280885msonormal1, #yiv7074280885 li.yiv7074280885msonormal1, #yiv7074280885 div.yiv7074280885msonormal1
        {margin:0in;margin-bottom:.0001pt;font-size:12.0pt;}
#yiv7074280885 span.yiv7074280885msohyperlink1
        {color:#0563C1;text-decoration:underline;}
#yiv7074280885 span.yiv7074280885msohyperlinkfollowed1
        {color:#954F72;text-decoration:underline;}
#yiv7074280885 p.yiv7074280885msonormal01, #yiv7074280885 li.yiv7074280885msonormal01, #yiv7074280885 div.yiv7074280885msonormal01
        {margin-right:0in;margin-left:0in;font-size:12.0pt;}
#yiv7074280885 p.yiv7074280885ydpb8138040p11, #yiv7074280885 li.yiv7074280885ydpb8138040p11, #yiv7074280885 div.yiv7074280885ydpb8138040p11
        {margin-right:0in;margin-left:0in;font-size:12.0pt;}
#yiv7074280885 p.yiv7074280885ydpb8138040p21, #yiv7074280885 li.yiv7074280885ydpb8138040p21, #yiv7074280885 div.yiv7074280885ydpb8138040p21
        {margin-right:0in;margin-left:0in;font-size:12.0pt;}
#yiv7074280885 p.yiv7074280885ydpb8138040p41, #yiv7074280885 li.yiv7074280885ydpb8138040p41, #yiv7074280885 div.yiv7074280885ydpb8138040p41
        {margin-right:0in;margin-left:0in;font-size:12.0pt;}
#yiv7074280885 p.yiv7074280885ydpb8138040p31, #yiv7074280885 li.yiv7074280885ydpb8138040p31, #yiv7074280885 div.yiv7074280885ydpb8138040p31
        {margin-right:0in;margin-left:0in;font-size:12.0pt;}
#yiv7074280885 p.yiv7074280885ydp61fe1484p11, #yiv7074280885 li.yiv7074280885ydp61fe1484p11, #yiv7074280885 div.yiv7074280885ydp61fe1484p11
        {margin-right:0in;margin-left:0in;font-size:12.0pt;}
#yiv7074280885 span.yiv7074280885emailstyle301
        {color:#1F497D;}
#yiv7074280885 p.yiv7074280885msochpdefault1, #yiv7074280885 li.yiv7074280885msochpdefault1, #yiv7074280885 div.yiv7074280885msochpdefault1
        {margin-right:0in;margin-left:0in;font-size:10.0pt;}
#yiv7074280885 span.yiv7074280885ydpb8138040s1
        {}
#yiv7074280885 span.yiv7074280885ydpb8138040s2
        {}
#yiv7074280885 span.yiv7074280885ydpb8138040s3
        {}
#yiv7074280885 span.yiv7074280885ydpb8138040s6
        {}
#yiv7074280885 span.yiv7074280885ydpb8138040apple-converted-space
        {}
#yiv7074280885 span.yiv7074280885ydpb8138040s5
        {}
#yiv7074280885 span.yiv7074280885EmailStyle46
        {color:#1F497D;}
#yiv7074280885 .yiv7074280885MsoChpDefault
        {font-size:10.0pt;}
 _filtered #yiv7074280885 {margin:1.0in 1.0in 1.0in 1.0in;}
#yiv7074280885 div.yiv7074280885WordSection1
        {}
#yiv7074280885 </style></head><div>
<div class="yiv7074280885WordSection1">
<p class="yiv7074280885MsoNormal"><span style="font-size:11.0pt;">Hi,</span></p> 
<p class="yiv7074280885MsoNormal"><span style="font-size:11.0pt;">  </span></p> 
<p class="yiv7074280885MsoNormal"><span style="font-size:11.0pt;">The message “Unsupported major.minor version” directly means that your JDK is not able to parse the class files, because the class files use a format that is
 never than everything that is supported by your JVM. Please double-check your build configuration in Eclipse to make sure that you’re not accidentally using an outdated JVM version.</span></p> 
<p class="yiv7074280885MsoNormal"><span style="font-size:11.0pt;">  </span></p> 
<p class="yiv7074280885MsoNormal"><span style="font-size:11.0pt;">The NoSuchMethodError means that the JVM is unable to locate the given method, but was apparently able to load that class is that is supposed to contain it. Since
 the method is part of Soot, I guess you are using an outdated version of Soot as well. Please make sure to use either a version compiled from the current “develop” branch or a nightly build. Do not use the 2.5 release version of Soot, that’s much too old.</span></p> 
<p class="yiv7074280885MsoNormal"><span style="font-size:11.0pt;">  </span></p> 
<p class="yiv7074280885MsoNormal"><span style="font-size:11.0pt;">Best regards,</span></p> 
<p class="yiv7074280885MsoNormal"><span style="font-size:11.0pt;">  Steven</span></p> 
<p class="yiv7074280885MsoNormal"><span style="font-size:11.0pt;">  </span></p> 
<div class="yiv7074280885yqt0769320070" id="yiv7074280885yqt05786"><div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in;">
<p class="yiv7074280885MsoNormal"><b><span style="font-size:11.0pt;">From:</span></b><span style="font-size:11.0pt;"> Modo Modo [mailto:amaximum007@yahoo.com]
<br clear="none">
<b>Sent:</b> Monday, May 29, 2017 10:55 PM<br clear="none">
<b>To:</b> Arzt, Steven <steven.arzt@sit.fraunhofer.de>; soot-list-owner@cs.mcgill.ca; soot-list@cs.mcgill.ca<br clear="none">
<b>Subject:</b> Re: RE: java.lang.NoSuchMethodError: soot.options.Options.set_android_jars</span></p> 
</div>
</div>
<p class="yiv7074280885MsoNormal">  </p> 
<div>
<div>
<div>
<p class="yiv7074280885MsoNormal"><span style="">  </span></p> 
</div>
</div>
<div>
<p class="yiv7074280885MsoNormal"><span style="">Eclipse JDK is at 8 and the project's also.</span></p> 
</div>
<div id="yiv7074280885yahoo_quoted_6346998997">
<div>
<p class="yiv7074280885MsoNormal"><span style="">On Monday, May 29, 2017, 3:50:03 PM GMT+2, Arzt, Steven <<a rel="nofollow" shape="rect" ymailto="mailto:steven.arzt@sit.fraunhofer.de" target="_blank" href="mailto:steven.arzt@sit.fraunhofer.de">steven.arzt@sit.fraunhofer.de</a>> wrote:</span></p> 
</div>
<div>
<div id="yiv7074280885">
<div>
<div>
<p class="yiv7074280885msonormal"><span style="font-size:11.0pt;">Hi,</span><span style=""></span></p> 
<p class="yiv7074280885msonormal"><span style="font-size:11.0pt;"> </span><span style=""></span></p> 
<p class="yiv7074280885msonormal"><span style="font-size:11.0pt;">Your Java version is apparently too old. Please make sure to run the program with Java 8.</span><span style=""></span></p> 
<p class="yiv7074280885msonormal"><span style="font-size:11.0pt;"> </span><span style=""></span></p> 
<p class="yiv7074280885msonormal"><span style="font-size:11.0pt;">Best regards,</span><span style=""></span></p> 
<p class="yiv7074280885msonormal"><span style="font-size:11.0pt;">  Steven</span><span style=""></span></p> 
<p class="yiv7074280885msonormal"><span style="font-size:11.0pt;"> </span><span style=""></span></p> 
<div id="yiv7074280885yqt85495">
<div>
<div style="border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in;">
<p class="yiv7074280885msonormal"><b><span style="font-size:11.0pt;">From:</span></b><span style="font-size:11.0pt;"> Soot-list [<a rel="nofollow" shape="rect" ymailto="mailto:mailman-bounces@cs.mcgill.ca" target="_blank" href="mailto:mailman-bounces@cs.mcgill.ca">mailto:mailman-bounces@cs.mcgill.ca</a>]
<b>On Behalf Of </b>Modo Modo<br clear="none">
<b>Sent:</b> Monday, May 29, 2017 1:59 PM<br clear="none">
<b>To:</b> <a rel="nofollow" shape="rect" ymailto="mailto:soot-list-owner@cs.mcgill.ca" target="_blank" href="mailto:soot-list-owner@cs.mcgill.ca">soot-list-owner@cs.mcgill.ca</a><br clear="none">
<b>Subject:</b> java.lang.NoSuchMethodError: soot.options.Options.set_android_jars</span><span style=""></span></p> 
</div>
</div>
<p class="yiv7074280885msonormal"><span style=""> </span></p> 
<div>
<div>
<p class="yiv7074280885msonormal"><span style="">Hello,</span></p> 
</div>
<div>
<p class="yiv7074280885msonormal"><span style=""> </span></p> 
</div>
<div>
<p class="yiv7074280885msonormal"><span style="">I'm attempting to use Soot with eclipse to analyze android apks. Unfortunately I get a few errors and could not find much information on this. Code:</span></p> 
</div>
<div>
<p class="yiv7074280885msonormal"><span style=""> </span></p> 
</div>
<div>
<p class="yiv7074280885ydpb8138040p1"><span class="yiv7074280885ydpb8138040s1"><span style="">File appAPK =
</span></span><span class="yiv7074280885ydpb8138040s2"><span style="">new</span></span><span class="yiv7074280885ydpb8138040s1"><span style=""> File(</span></span><span style="">"../input/app-debug.apk"<span class="yiv7074280885ydpb8138040s1">);</span></span></p> 
<p class="yiv7074280885ydpb8138040p2"><span class="yiv7074280885ydpb8138040s1"><span style="">File
</span></span><span class="yiv7074280885ydpb8138040s3"><span style="">sinks</span></span><span class="yiv7074280885ydpb8138040s1"><span style=""> =
</span></span><span class="yiv7074280885ydpb8138040s2"><span style="">new</span></span><span class="yiv7074280885ydpb8138040s1"><span style=""> File(</span></span><span style="">"../lib/SourcesAndSinks.txt"<span class="yiv7074280885ydpb8138040s1">);</span></span></p> 
<p class="yiv7074280885ydpb8138040p2"><span class="yiv7074280885ydpb8138040s1"><span style="">File androidJars =
</span></span><span class="yiv7074280885ydpb8138040s2"><span style="">new</span></span><span class="yiv7074280885ydpb8138040s1"><span style=""> File(</span></span><span style="">"lib/android-platforms/android-17"<span class="yiv7074280885ydpb8138040s1">);</span></span></p> 
<p class="yiv7074280885ydpb8138040p2"><span style="">soot.G.reset();</span></p> 
<p class="yiv7074280885ydpb8138040p4"><span style="">SetupApplication setupApplication = new SetupApplication(androidJars.toString(), appAPK.toString()); </span></p> 
<p class="yiv7074280885ydpb8138040p4"><span style="">setupApplication.calculateSourcesSinksEntrypoints(sinks.toString());</span></p> 
<p class="yiv7074280885ydpb8138040p3"><span style="">Options.v().set_android_jars(androidJars.toString());</span></p> 
<p class="yiv7074280885ydpb8138040p3"><span style="">Options.v().set_src_prec(Options.<span class="yiv7074280885ydpb8138040s6">src_prec_apk</span>);
<span class="yiv7074280885ydpb8138040apple-converted-space"> </span></span></p> 
<p class="yiv7074280885ydpb8138040p3"><span style="">Options.v().set_process_dir(Collections.singletonList(appAPK.toString()));<span class="yiv7074280885ydpb8138040apple-converted-space"> </span></span></p> 
<p class="yiv7074280885ydpb8138040p3"><span style="">Options.v().set_whole_program(<span class="yiv7074280885ydpb8138040s2">true</span>);</span></p> 
<p class="yiv7074280885ydpb8138040p3"><span style="">Options.v().set_allow_phantom_refs(<span class="yiv7074280885ydpb8138040s2">true</span>);</span></p> 
<p class="yiv7074280885ydpb8138040p3"><span style="">Options.v().set_output_format(Options.<span class="yiv7074280885ydpb8138040s6">output_format_none</span>);</span></p> 
<p class="yiv7074280885ydpb8138040p3"><span style="">Options.v().setPhaseOption(<span class="yiv7074280885ydpb8138040s5">"cg.spark"</span>,
<span class="yiv7074280885ydpb8138040s5">"on"</span>);</span></p> 
<p class="yiv7074280885ydpb8138040p3"><span style="">Options.v().set_no_bodies_for_excluded(<span class="yiv7074280885ydpb8138040s2">false</span>);</span></p> 
<p class="yiv7074280885ydpb8138040p3"><span style="">Options.v().set_exclude(<span class="yiv7074280885ydpb8138040s2">null</span>);</span></p> 
<div>
<p class="yiv7074280885msonormal"><span style="">Scene.v().loadNecessaryClasses();</span></p> 
</div>
</div>
<div>
<p class="yiv7074280885msonormal"><span style=""> </span></p> 
</div>
<div>
<p class="yiv7074280885msonormal"><span style="">I get: </span></p> 
</div>
<div>
<p class="yiv7074280885msonormal"><span style="">With setupapplication:</span></p> 
</div>
<div>
<div>
<p class="yiv7074280885msonormal"><span style="">Caused by: java.lang.UnsupportedClassVersionError: soot/jimple/infoflow/android/SetupApplication : Unsupported major.minor version 51.0</span></p> 
</div>
</div>
<div>
<p class="yiv7074280885msonormal"><span style=""> </span></p> 
</div>
<div>
<p class="yiv7074280885msonormal"><span style="">With set_android_jars:</span></p> 
</div>
<div>
<p class="yiv7074280885ydp61fe1484p1"><span style="">Caused by: java.lang.NoSuchMethodError: soot.options.Options.set_android_jars(Ljava/lang/String;)V</span></p> 
<div>
<p class="yiv7074280885msonormal"><span style="">at MyMain.main(MyMain.java:66)</span></p> 
</div>
</div>
<div>
<p class="yiv7074280885msonormal"><span style=""> </span></p> 
</div>
<div>
<p class="yiv7074280885msonormal"><span style=""> </span></p> 
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div></div>
</div>
</div></html></div></div></div></div></body></html>