不支持"Project facet Java 1.8版".在Eclipse Luna中

Ori*_*rin 30 eclipse facet tomcat7 java-8 eclipse-luna

我正在使用最新的Eclipse Luna,它应该为Java 8做好准备.但是当我选择使用Tomcat 7创建一个新服务器并单击Next时,在Add and Remove屏幕中我无法移动我的项目,因为"Project" facet Java版本1.8不受支持." 有什么问题,如何解决这个问题?

Eko*_*Eko 51

我解决了这个问题.转到项目属性 - >项目构面 - >运行时 - >新建 - >添加tomcat服务器,在JRE中选择JRE1.8.0_XX.

这对我有用吗?


adh*_*dhg 31

在eclipse中你可以从你的tomcat改变java版本,见图:

在此输入图像描述


vin*_*ang 13

那是因为您刚刚更改了TOMCAT所依赖的工作空间属性中的JRE位置.

请再次相应地重置您的tomcat属性:

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. 
Run Code Online (Sandbox Code Playgroud)

您可以再次删除并创建它,或者只是更新它.


小智 9

这是因为Project Facet中的Java版本是1.8,因此它是1.7.转到项目属性 - >项目构面和右侧复选框,选择java复选框(可能已经选中)并从下拉列表中选择版本1.7.