I have jre8 installed and set as the default for the jre but under compiler compliance I can\'t find 1.8 and under execution environment I can\'t find javaSE 1.8. I\'m using
Open Preferences and look in 'Java > Installed JREs'. If you don't have a Java 8 shown there click 'Add...' to add it. Close the preferences.
Open Preferences again and look in 'Java > Installed JREs > Execution Environments', select 'JavaSE-1.8' and make sure your Java 1.8 is checked as the Compatible JRE
If the eclipse version is old as @mike stated in his answer then you would be unable to view the JavaSE-1.8 on the Execution Environments list in your eclipse; You can do the following to use it even on older versions:
Or just download and use the latest eclipse
You need to find out what version of Eclipse you have by going into its help menu and clicking on About Eclipse.
If your version is older than the one at https://www.eclipse.org/downloads/ then you need to uninstall your older version and install the latest version.
I had the same problem with my Eclipse on Linux Mint. And the only way I could solve it was by following above instructions.