Contents

更改Eclipse项目中的Java版本

1. 概述

在 Java 生态系统中,由于 JDK 的新版本 至少每年推出一次,我们可能需要在某个时候切换到更新的版本。

在这个快速教程中,我们将展示如何检查可用的 JRE、将 JRE 添加到 Eclipse 以及更改 Eclipse 项目中的 Java 版本,以便我们在那个时候做好准备。

2. 检查JRE在Eclipse中是否可用

在确定我们已经安装了我们想要使用的版本 之后,我们需要确保它可以在 Eclipse 中使用。

让我们看一下Window -> Preferences,其中包括Java -> Installed JREs

/uploads/eclipse_change_java_version/1.png

如果列出了我们想要的 JRE,那么我们就可以开始了。

但是,假设我们需要使用 JRE 9、10 或 11。由于我们只安装了 JDK 8,我们必须将它添加到 Eclipse。

3. 将 JRE 添加到 Eclipse

接下来,从Window -> Preferences对话框,让我们单击Add…按钮。从这里,我们需要指定 JRE 类型。我们将选择Standard VM

/uploads/eclipse_change_java_version/3.png

最后,让我们指定新 JRE 的位置(在JRE home下)并单击Finish

/uploads/eclipse_change_java_version/5.png

结果,我们现在在 IDE 中配置了两个 JRE:

/uploads/eclipse_change_java_version/7.png

4. 更改我们项目的Java版本

现在,假设我们在项目中使用 Java 8,现在我们想将其更改为 Java 10:

/uploads/eclipse_change_java_version/9.png

首先,我们将导航到Project 属性,然后导航到Java Build Path

/uploads/eclipse_change_java_version/11.png

并点击现有 JRE 上的Remove按钮:

/uploads/eclipse_change_java_version/13.png

现在,我们将使用Add Library按钮并选择 JRE System Library

/uploads/eclipse_change_java_version/15.png

**让我们从我们最近安装的 JDK 中选择 JavaSE-10,**然后单击 Finish按钮:

/uploads/eclipse_change_java_version/17.png

现在,正如我们所见,我们已经正确配置了项目的 Java 构建路径:

/uploads/eclipse_change_java_version/19.png

我们需要做一个额外的步骤——确保我们为 Java Compiler 使用了正确的 Compiler Compliance Level

/uploads/eclipse_change_java_version/21.png

在我们的例子中,它说 Java 10,所以我们都很好:

/uploads/eclipse_change_java_version/23.png

如果 Compiler Compliance Level 不正确,我们可以简单地取消选中Use compliance from execution environment 选项并选择正确的选项。