【问题标题】:How can i use eclipse 2020-09 to develop java 8 projects?如何使用 eclipse 2020-09 开发 java 8 项目?
【发布时间】:2021-09-13 18:40:16
【问题描述】:

我是 IntelliJ 的普通用户,但我的大多数同事都使用 Eclipse。很多人说最新版本的 Eclipse“2020-09”,需要“高于 Java 8”的 JRE 才能运行,不能用于开发需要 JRE8 的项目。

这让我很惊讶,因为我知道可以在一台机器上安装多个 JDK 和 JRE,我已经做过很多次了。

人们配置 Eclipse 2020-09(已安装)以处理需要 Java 8 JRE 的项目的典型方式是什么?

【问题讨论】:

  • 他们说的不是真的。 Eclipse 需要 Java 11 才能运行,但也支持旧版本(从 Java 1.1 开始,一直到 Java 15,当然还有 Java 8)。
  • 如果您安装了正确的运行时,您可以定位任何您想要的 Java 版本。仅仅因为 eclipse 本身需要 Java 11 并不意味着它不能为较低版本编译。
  • 主要的答案涵盖了细节,但简短的答案是Eclipse需要Java11+ JDK来运行Eclipse,但它可以使用其他JDK来编译代码。

标签: java eclipse


【解决方案1】:

拥有 jre 8 jdk 可以在 Eclipse 工作区中使用 JRE 8 应用程序。确实,要使用 eclipse 2020-09,您需要 java 11+ jdk/jre,但是仍然可以制作支持 jre 8 的项目。即使我仍然使用 2020-06 及之前的版本。这是您可以用来在您的项目中重新实现 JRE 8 的方法。虽然您可以更改默认设置,但这一项将帮助您将环境更改回 java 8 for 1 project。

右键单击名为“JRE 系统库[JavaSE-11]”的库。按属性。这就是你将看到的JRE System Library chooser image

选择“Alternate JRE”然后点击“Installed JREs”Step Image

按“添加”然后您将看到 3 个选项。选择标准虚拟机。找到您的 java 8 jdk 目录。通常它类似于 C:\Program Files\Java\jdk1.8.0_251.

您可以为您的 jvm 运行时配置默认参数。然后只需点击确定,选择 jdk-8 库并关闭它。然后再次选择备用 jre 并在下拉列表中选择 jdk-1.8.0 或类似的名称。 这仅在您还安装了 java 8 以及正确配置 JDK 的 java 11 时才有效

【讨论】:

    【解决方案2】:

    2020-09 的早期版本使用 Java 8。我也有。然后我更新了,我得到了和你一样的错误信息。

    我建议使用旧版本或安装 JRE 11 并将 JAVA_HOME 环境变量设置为它。

    在 IDE 内部,您可以将 java 8 设置为 JDK,并在 eclipse 使用 11 运行时使用 Java 8 开发您的项目。

    【讨论】:

      【解决方案3】:

      您可以使用 Java 11 启动 Eclipse 2020-09 并配置项目以使用 Java 8 进行编译。问题是如果您想要一个使用 CORBA 的 Eclipse 插件。该模块已从较早的 Java 11 中删除。在这种情况下,我建议使用 Eclipse 2020-06。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-09-17
        • 1970-01-01
        相关资源
        最近更新 更多