Orin
Orin

Reputation: 439

Getting "Project facet Java version 1.8 is not supported." in Eclipse Luna

I am using up-to-date Eclipse Luna which should be ready for Java 8. However when I choose to create a new server with Tomcat 7 and click Next, in the Add and Remove screen I can't move my project because "Project facet Java version 1.8 is not supported." What is the problem and how can I fix this?

Upvotes: 35

Views: 96314

Answers (8)

Ajay Takur
Ajay Takur

Reputation: 6236

If you want to change the existing settings Open the Servers tab double click on servers

Apcahe tomcat Server image

Click on Runtime Environment and select the JRE location and click next and finish

Select Runtime Env

Upvotes: 0

Max Alexander Hanna
Max Alexander Hanna

Reputation: 3863

Actually I just wanted to add to the knowledge here. I often run into this problem. The thing that solves it for me is to actually change the Compiler compliance level.

Do this :

Right click on project -> Properties

Click on Java Compiler Tab

UNCHECK Enable Project Specific Settings, then click on the configure workspace settings... link and make sure your compiler compliance level is set to the preferred java version your runtime cannot support.

Once done, rebuild your project this may clear the problem.

Upvotes: 2

vincent zhang
vincent zhang

Reputation: 454

That is because you just changed your JRE location in the workspace property, which TOMCAT relies on.

Please reset your tomcat property accordingly again:

windows -> preference -> server -> Runtime Environments. To the right of Runtime Environments, you should see the servers. Remove Tomcat 8.0 and add Tomcat v9.0. Rebuild project. 

You can remove and create it again, or just update it.

Upvotes: 15

Vineela Thonupunuri
Vineela Thonupunuri

Reputation: 591

This might be a problem with the jdk as well. I changed my jdk version from jdk1.8.0_65 to jdk1.8.0_25. IDE version that I have is Version: Luna Service Release 2 (4.4.2).

Upvotes: 0

adhg
adhg

Reputation: 10863

In eclipse you can change the java version from your tomcat, see picture:

enter image description here

Upvotes: 36

Umendra kumar sharma
Umendra kumar sharma

Reputation: 111

It is because Java version in your Project Facet is 1.8 make it 1.7. Go to Project Properties -> Project Facets and on right side checkboxes, select java checkbox(It might be already selected) and select the version as 1.7 from dropdown.

Upvotes: 11

yakup_y
yakup_y

Reputation: 155

Window Menu -> Preferences On the left, expand the Server and click Runtime Environments Edit Server Runtime Environment. Choose JDK 1.8 Dont forget rebuild your project.

Upvotes: 2

Eko
Eko

Reputation: 1557

I solved the problem. Go to Project Properties -> Project Facets -> Runtime -> New -> Add a tomcat server and in JRE select JRE1.8.0_XX.

Did the work for me

Upvotes: 54

Related Questions