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.
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.
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.
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.
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
This should work:
C:\Program Files\Java\jdk1.7.{x}
.
If you don't have it, you need to install it.C:\Program Files\Java\jdk1.7.0_80
."Execution environment" will be JavaSE-1.7 (jdk1.7.0_80) now.
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.
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.
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.
On build the error goes away. :)
Solved by
Right click on JRE System Library
Select Properties
Choose Workplace Default JRE
Apply and Close
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With