The development of Eclipse support for Java 8 is ongoing in a branch (http://wiki.eclipse.org/JDT_Core/Java8).
To try out the current Eclipse support for Java 8, I did the following:
- I installed a build of JDK 8 (This step is optional).
- I checked out branch
BETA_JAVA8ofgit://git.eclipse.org/gitroot/jdt/eclipse.jdt.core.git. - I imported the checked out projects in an instance of Eclipse Juno SR1 (Build ID: 20120920-0800).
- I ran a new instance of Eclipse from my running Eclipse.
To use the new syntax available in Java 8, Eclipse said that I have to set the compliance level of my code to 1.8. To set the compliance level, I have to set the execution environment to JavaSE-1.8. This execution environment was not available at Windows -> Preferences -> Java -> Installed JREs -> Execution Environments.
How can I set the execution environment to JavaSE-1.8?
The following summarizes some of my attempts to install the execution environment:
- I followed the wiki instructions looking for a description of
JavaSE-1.8at the update site http://download.eclipse.org/eclipse/updates/4.2. But, the definition of the execution environment wasn't there. - I looked for the
JavaSE-1.8profile in the git repository of rt.equinox.framework, but, it wasn't there.
-
Step 3. What do you mean you imported the checked out projects in an instance of Eclipse ? What folder did you put them in? Plugins, features, configuration? What did you do here? Thanks!mjs– mjs2013年02月22日 15:09:16 +00:00Commented Feb 22, 2013 at 15:09
-
Eclipse provides a feature for importing an existing project into a workspace. Are you familiar with this feature?reprogrammer– reprogrammer2013年03月09日 23:35:57 +00:00Commented Mar 9, 2013 at 23:35
-
this works for me: oracle.com/technetwork/articles/java/lambda-1984522.htmlRay Tayek– Ray Tayek2014年01月30日 04:00:20 +00:00Commented Jan 30, 2014 at 4:00
4 Answers 4
I just went to the Eclipse Marketplace from inside of Eclipse (Help/Eclipse Marketplace...) and installed the "Java 8 support for Eclipse Kepler SR2", and the new "JavaSE-1.8" execution environment showed up automatically. I had previously installed Java 8 and added it as a 'Installed JREs' entry. No need to mess with property files.
1 Comment
Think you just have to change the 'settings' directly in the 'preference file' : org.eclipse.jdt.core.prefs .
e.g. org.eclipse.jdt.core.compiler.compliance=1.8
6 Comments
If you have Kepler you can get it using a patch that has installation instructions on this page:
https://wiki.eclipse.org/JDT/Eclipse_Java_8_Support_For_Kepler
Starting with I20140318-0830 all Luna (4.4) builds on our downloads page contain the Eclipse support for JavaTM 8. For Kepler SR2 (4.3.2) a feature patch needs to be installed. This page describes how to do this.
1 Comment
Eclipse version>=Luna (that's one after Kepler) runs smoothly with java 8.