我正在使用最新的 Eclipse Luna,它应该已为 Java 8 做好准备。但是,当我选择使用 Tomcat 7 创建新服务器并单击“下一步”时,在“添加和删除”屏幕中我无法移动我的项目,因为“不支持 Project Facet Java 版本 1.8。”有什么问题以及如何解决这个问题?
我解决了这个问题。转到项目属性 -> 项目方面 -> 运行时 -> 新建 -> 添加 tomcat 服务器,然后在 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。
窗口菜单 -> 首选项 在左侧,展开服务器并单击运行时环境 编辑服务器运行时环境。选择JDK 1.8 不要忘记重建您的项目。
其实我只是想补充一下这里的知识。我经常遇到这个问题。为我解决这个问题的方法是实际更改编译器合规级别。
这样做:
右键单击项目 -> 属性
单击“Java 编译器”选项卡
取消选中“启用项目特定设置”,然后单击“配置工作区设置...”链接,并确保您的编译器合规性级别设置为运行时无法支持的首选 java 版本。
完成后,重建您的项目,这可能会解决问题。
这也可能是jdk的问题。我将jdk版本从jdk1.8.0_65更改为jdk1.8.0_25。我的IDE版本是版本:Luna Service Release 2 (4.4.2)。