【问题标题】:Eclipse has no Java facet version 1.8Eclipse 没有 Java facet 版本 1.8
【发布时间】:2014-06-19 03:55:59
【问题描述】:

我正在使用 eclipse Kepler(企业版)、Java 8 和 M2Eclipse 并尝试制作一个 Web 应用程序。我已经去帮助 -> eclipse市场并安装了这两个补丁:

  • Java 8 支持 Eclipse Kepler SR2
  • Java 8 支持 Eclipse Kepler SR2 的 m2e

这些补丁解决了我的很多问题,但仍然存在一个问题。我在 Eclipse 中做了一个 maven -> update,它更新了我所有的项目,除了我工作区中唯一的 Web 应用程序。它给了我一条弹出消息,上面写着“项目方面 java 的 1.8 版不存在”

我打开了我的项目属性并单击了 Project Facets。果然,java facet最高版本是1.7。所以我想知道为什么我的其他项目没有同样的问题。我查看了其他项目的属性,发现它们都没有使用 Project Facets。我想这可能是因为我之前的所有项目都是使用标准版的 eclipse,而不是企业版。

所以我想我有几个问题。如何让 eclipse 识别 java facet 1.8?有没有办法让我的网络应用程序不使用 Project Facets?我应该将项目方面添加到我的其他项目中吗?

【问题讨论】:

标签: eclipse java-8 m2eclipse


【解决方案1】:

刚刚遇到这个问题。我的问题是 tomcat 服务器在错误的地方寻找 JRE。要解决这个问题:

  • 在服务器选项卡中双击服务器
  • 打开“运行时环境”
  • 更改 JRE 选择器。

希望这可以节省一些人的时间

【讨论】:

  • 这解决了我的问题。我安装了一个新的 Java 版本并删除了旧版本,这就是导致问题的原因。查看服务器中的环境表明它指向 jar 以进行不同的 Java 安装。基本上创建新服务器更容易。
【解决方案2】:

我正在使用 Eclipse Kepler SR2 的 4.3.2 版本,当我们的 maven 项目的 java 版本从 1.7 升级到 1.8 时遇到了同样的问题。

我在尝试执行 Maven 更新时遇到以下错误: 在“更新 Maven 项目”期间发生内部错误。项目 facet java 1.8 版本不存在。

如果您检查 Java Project Facet 版本(右键单击项目 -> 属性 -> 搜索项目方面 -> Java(版本)).. 它必须是旧版本。

Project Facet Screenshot

解决方案:

转到 Eclipse Marketplace 并安装以下内容:

  1. Java 8 支持 Eclipse Kepler SR2
  2. 用于 Eclipse Kepler SR2 的 Web 工具的 Java 8 Facet

现在,将 Java Project Facet 版本更改为 1.8

右击项目->属性->搜索项目构面->Java(版本)

现在,您应该可以成功进行 maven 更新了。

【讨论】:

    【解决方案3】:

    要在 Eclipse 中解决此问题,请转到“帮助”-->“市场”--> 搜索 java 8 kepler。然后安装以下所有 3 个插件

    安装 Java 8 支持 eclipse kepler sr2, 为 web 工具 eclipse kepler sr2 安装 Java 8 Facets 为 Eclipse Kepler SR2 安装 Java 8 对 m2e 的支持(如果您使用的是 maven)

    参考:http://www.eclipse.org/downloads/java8/

    或者你可以试试这个

    选择项目属性 --> 项目方面比在那里将您的 java 更改为您的工作区的版本。

    【讨论】:

      【解决方案4】:

      右键单击您的项目>属性> java>编译器>合规级别>将其设置为1.8

      【讨论】:

      • 我在我试过的问题中说,1.8 不存在。我错过了另一个补丁,显然 java 8 需要三个补丁。
      【解决方案5】:

      我也遇到了同样的问题。我确实喜欢下面的内容。

      右键单击您的项目 -> 构建路径 -> 配置构建路径。

      在此选择Java Build Path,如果JRE System Library中出现错误标记,选择Library Tab并添加JRE Library。

      JRE库添加成功后,在Order and Export选项卡中选择JRE System Library,然后点击ok。

      然后重启你的eclipse。

      希望对你有帮助。

      【讨论】:

        【解决方案6】:

        当我们的项目从 jdk 1.7 升级到 1.8 并将服务器 Tomcat 升级到 JBOSS 时,我遇到了同样的问题。当我检查目标运行时(项目-->右键单击-->属性-->目标运行时)时,它指向 Tomcat,当我将其更改为 JBOSS 时,项目方面给了我 java 1.8 版本。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2022-08-14
          • 1970-01-01
          • 1970-01-01
          • 2019-08-08
          • 2017-12-12
          • 1970-01-01
          • 2017-04-02
          • 1970-01-01
          相关资源
          最近更新 更多