Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Eclipse IDE - Error: Build path specifies execution environment Java SE 1.7

In Eclipse, I am getting an error:

Build path specifies execution environment Java SE 1.7.
There are no JREs installed in the workspace that are strictly compatible with this environment.

like image 415
Srinivas Nani Avatar asked Oct 13 '14 16:10

Srinivas Nani


People also ask

How do you fix Build path specifies execution environment?

Go To Control Panel - check whether any new java version Updated -Uninstall it and Configure the Build Path JRE Library "Execution environment" to the Previous Version. Probably if Java 7 is updated to Java 8 the above problem will occur.

How do I enable configure build path in eclipse?

In Eclipse select the web project and right-click Build Path > Configure Build Path. This will display the Java Build Path window. Add the CICS and Liberty libraries, click Add Library > CICS Liberty libraries > Next > Finish.

What is execution environment JRE Eclipse?

Execution environments (EEs) are symbolic representations of JREs. For example, rather than talking about a specific JRE, with a specific name at a specific location on your disk, you can talk about the J2SE-1.4 execution environment.


6 Answers

Try this

 In Eclipse,
your project
-> properties
-> java build path : Libraries
Remove the "JRE System Library[J2SE 1.4]"
-> click "Add Library" button -> JRE System Library
-> select the new "Executin Environment" or Workspace default JRE
like image 187
kirti Avatar answered Oct 02 '22 22:10

kirti


This should work:

  • Your project > Build Path > Configure Build Path.
  • Go to Libraries tab.
  • Select JRE System Library [JavaSE-1.7].
  • Press Edit.
  • Notice that "Execution environment" is JavaSE-1.7 (jdk1.8.{y}).
  • Click on Installed JREs.
  • You should see jdk1.8.{y} but not jdk1.7.{x}.
  • Press Add.
  • Select Standard VM.
  • Press Next.
  • Locate your java folder, e.g.: C:\Program Files\Java\jdk1.7.{x}. If you don't have it, you need to install it.
  • Populate JRE home with it. e.g. C:\Program Files\Java\jdk1.7.0_80.

"Execution environment" will be JavaSE-1.7 (jdk1.7.0_80) now.

like image 37
Nestor Eyros Avatar answered Sep 30 '22 22:09

Nestor Eyros


Go to Project|Properties Choose the Java Build Path section Select the current JRE System Library, and choose Remove Select Add Library, and under the JRE System Library category pick your system library; you probably just need to choose the Workspace default JRE

More generally, under Window|Preferences, you can check Java|Installed JREs|Execution Environments to know which of the installed JREs match a specific execution environment.

like image 30
lazyverve Avatar answered Sep 30 '22 22:09

lazyverve


Sounds like what I had after installing a newer Eclipse.

My solution:

Window->Preferences, Java->Installed JREs->Execution Environment.

Click the correct environment in the left panel, probably JavaSE-jre7

If the checkbox in the right panel is empty, check it.

If it's checked, but it isn't named jre7 [perfect match] then find the one in the left panel that does have 'perfect match' on the right and check that instead.

like image 20
Mark Jeronimus Avatar answered Sep 30 '22 22:09

Mark Jeronimus


I have this situation because I have multiple JDKs, and the JREs are nested below them. I'm building a JRE8 project but my current default is the latest v11. So the challenge is to get Eclipse to recognize the JDK>JREv8.

  1. Go to Preferences > Java > Installed JREs.
  2. Click Add.
  3. Navigate to the JRE under the JDK, which in my case is C:\Program Files\Java\jdk1.8.0_152\jre.
  4. Change the JRE name to JDK8 JRE8 just for clarity.
  5. Click Finish.

On build the error goes away. :)

like image 41
TonyG Avatar answered Oct 02 '22 22:10

TonyG


Solved by

Right click on JRE System Library
Select Properties
Choose Workplace Default JRE
Apply and Close
like image 21
Ankur Lahiry Avatar answered Sep 29 '22 22:09

Ankur Lahiry