【问题标题】:Getting "Project facet Java version 1.8 is not supported." in Eclipse Luna获取“不支持项目方面 Java 版本 1.8”。在日食月神
【发布时间】:2015-05-13 18:12:14
【问题描述】:

我正在使用最新的 Eclipse Luna,它应该已为 Java 8 做好了准备。但是,当我选择使用 Tomcat 7 创建新服务器并单击下一步时,在“添加和删除”屏幕中,我无法移动我的项目因为“不支持 Project facet Java 版本 1.8”。有什么问题,我该如何解决?

【问题讨论】:

    标签: eclipse tomcat7 java-8 facet eclipse-luna


    【解决方案1】:

    我解决了这个问题。转到 Project Properties -> Project Facets -> Runtime -> New -> Add a tomcat server 并在 JRE 中选择 JRE1.8.0_XX。

    为我做的工作

    【讨论】:

    • 感谢您的回复!我通过升级到 Tomcat 8 解决了我的问题。
    【解决方案2】:

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

    【讨论】:

    • @skynafo 早上好,谢谢! :-)
    【解决方案3】:

    这是因为您刚刚更改了 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. 
    

    您可以删除并重新创建它,或者只是更新它。

    【讨论】:

      【解决方案4】:

      这是因为您的 Project Facet 中的 Java 版本是 1.8,所以它是 1.7。 转到项目属性-> 项目方面 在右侧的复选框中,选择 java 复选框(可能已被选中)并从下拉列表中选择版本为 1.7。

      【讨论】:

      • 这实际上是大多数情况下的“正确”解决方案。赞一个!
      • 谢谢!这在 Eclipse Oxygen 上对我有用。
      【解决方案5】:

      窗口菜单 -> 首选项 在左侧,展开 Server 并单击 Runtime Environments 编辑服务器运行时环境。选择 JDK 1.8 不要忘记重建你的项目。

      【讨论】:

        【解决方案6】:

        其实我只是想在这里补充一下知识。我经常遇到这个问题。为我解决这个问题的方法是实际更改编译器合规级别。

        这样做:

        右键项目->属性

        单击 Java 编译器选项卡

        取消选中启用项目特定设置,然后单击配置工作区设置...链接并确保您的编译器合规级别设置为您的运行时不支持的首选 Java 版本。

        完成后,重新构建您的项目,这可能会解决问题。

        【讨论】:

          【解决方案7】:

          这也可能是 jdk 的问题。我将我的 jdk 版本从 jdk1.8.0_65 更改为 jdk1.8.0_25。我拥有的 IDE 版本是版本:Luna Service Release 2 (4.4.2)。

          【讨论】:

            猜你喜欢
            • 2013-11-18
            • 2014-03-24
            • 2019-02-24
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2022-12-11
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多