【发布时间】:2015-05-13 18:12:14
【问题描述】:
我正在使用最新的 Eclipse Luna,它应该已为 Java 8 做好了准备。但是,当我选择使用 Tomcat 7 创建新服务器并单击下一步时,在“添加和删除”屏幕中,我无法移动我的项目因为“不支持 Project facet Java 版本 1.8”。有什么问题,我该如何解决?
【问题讨论】:
标签: eclipse tomcat7 java-8 facet eclipse-luna
我正在使用最新的 Eclipse Luna,它应该已为 Java 8 做好了准备。但是,当我选择使用 Tomcat 7 创建新服务器并单击下一步时,在“添加和删除”屏幕中,我无法移动我的项目因为“不支持 Project facet Java 版本 1.8”。有什么问题,我该如何解决?
【问题讨论】:
标签: eclipse tomcat7 java-8 facet eclipse-luna
我解决了这个问题。转到 Project Properties -> Project Facets -> Runtime -> New -> Add a tomcat server 并在 JRE 中选择 JRE1.8.0_XX。
为我做的工作
【讨论】:
这是因为您刚刚更改了 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.
您可以删除并重新创建它,或者只是更新它。
【讨论】:
这是因为您的 Project Facet 中的 Java 版本是 1.8,所以它是 1.7。 转到项目属性-> 项目方面 在右侧的复选框中,选择 java 复选框(可能已被选中)并从下拉列表中选择版本为 1.7。
【讨论】:
窗口菜单 -> 首选项 在左侧,展开 Server 并单击 Runtime Environments 编辑服务器运行时环境。选择 JDK 1.8 不要忘记重建你的项目。
【讨论】:
其实我只是想在这里补充一下知识。我经常遇到这个问题。为我解决这个问题的方法是实际更改编译器合规级别。
这样做:
右键项目->属性
单击 Java 编译器选项卡
取消选中启用项目特定设置,然后单击配置工作区设置...链接并确保您的编译器合规级别设置为您的运行时不支持的首选 Java 版本。
完成后,重新构建您的项目,这可能会解决问题。
【讨论】:
这也可能是 jdk 的问题。我将我的 jdk 版本从 jdk1.8.0_65 更改为 jdk1.8.0_25。我拥有的 IDE 版本是版本:Luna Service Release 2 (4.4.2)。
【讨论】: