title: Why won't Eclipse switch the compiler to Java 8?
body: <p>I checked out a Java project from SVN in Eclipse and realized that it requires Java 8 because it uses lambdas etc. I installed the Eclipse addon for Java 8 and restarted Eclipse and and have the project set up like so:</p>
  <p><img src="https://i.stack.imgur.com/wt552.png" alt="New Java Project" /></p>
  <p>I noticed that near the bottom, it says that the default compiler compliance is 1.7, so I went into <code>org.eclipse.jdt.core.prefs</code> and set the compiler compliance variable to <code>1.8</code>, as per
  <a href="https://stackoverflow.com/a/13296403/945873">this answer</a>. However, in Project -&gt; Preferences -&gt; Java Compiler, it still shows up as:</p>
  <p><img src="https://i.stack.imgur.com/KCaiL.png" alt="Eclipse please" /></p>
  <p>I have set the JRE in Project -&gt; Java Build Path:</p>
  <p><img src="https://i.stack.imgur.com/IEeZY.png" alt="jre8" /></p>
  <p>Yet the compiler refuses to compile lambda expressions - I get an error that looks like what I would get if I went ahead and typed it into Java 7.</p>
  <p>This is the version of Eclipse I'm using:</p>
  <pre><code>Version: Kepler Service Release 1
  Build id: 20130919-0819
  </code></pre>
  <p>Is the only way to solve this to install a fresh version of Eclipse or am I missing something in the configuration?</p>