在 Eclipse 中设置 JDK

我有两个 JDK,用于 Java6和 Java7。

我想建立我的项目使用两者。最初我们只建立对1.6。 在我的项目设置中,我可以选择1.5、1.6、1.7作为编译器级别。

这些选项是如何添加到 IDE 中的? 我从未安装 Java 1.5。 假设我想要 Java 1.4。我怎么才能让这个出现在名单上呢?我已经在 IDE 首选项中添加了两个不同的 JRE,但它们并不是下拉列表中显示的内容。

717149 次浏览

您可以管理 Window -> Preferences -> Java -> Installed JRE's tab中可用编译器的列表。

在项目构建路径配置对话框中,库选项卡下,您可以删除 JRE System Library的条目,单击 Add Library并选择要编译的安装的 JRE。某些编译器可以配置为在后级编译器版本上进行编译。我想这就是为什么你会看到加法版本的选项。

Eclipse 的编译器可以确保您的 Java 源符合给定的 JDK 版本,即使您没有安装该版本。此特性对于确保代码的向后兼容性非常有用。

您的代码仍将由您选择的 JDK 编译和运行。

正如 MayoMan 提到的,可能需要一些额外的步骤来正确设置项目和默认工作区 JRE。以下是《月食》的完整数列:

  • 右键单击您的项目 > 属性
  • 选择左侧的“ Java 构建路径”,然后选择“ JRE 系统库”,点击编辑..。
  • 选择“ Workspace Default JRE”
  • 点击“已安装的 JRE”
  • 如果您在列表中看到您想要的 JRE,请选择它(选择一个 JDK 也是可以的)
  • 如果没有,单击 Search... ,导航到 Computer > Windows C: > Program Files > Java,然后单击 OK
  • 现在您应该看到所有已安装的 JRE,选择您想要的那个
  • 单击 OK/Finish 一百万次

简单... 不。

JDK 1.8有一些更丰富的特性,不支持许多 eclipse。

如果您在 Java 编译器中没有发现 Java 遵从级别为1.8,那么可以根据您的系统支持安装以下32位或64位的 Eclipse。

  1. 安装 jdk 1.8,然后将 JAVA _ HOME 和 CLASSPATH 设置为 环境变量。
  2. 下载 eclipse-jee-neon-3-win32并解压缩: 对 java 1.8的支持
  3. 或者下载 Oracle Enterprise Pack for Eclipse (12.2.1.5)并解压缩 : 支持 Java 1.8和64位操作系统
  4. 右键单击您的项目 > 属性
  5. 在左侧选择“ Java 编译器”,并将 Java 遵从级别设置为1.8 [从下拉菜单中选择1.8]
  6. 尝试运行一个像 lambda 一样支持 java8的 java 程序 表达式如下,如果没有编译错误,表示您的 Eclipse 支持 java 1.8,如下所示:

    interface testI{
    void show();
    }
    
    
    /*class A implements testI{
    public void show(){
    System.out.println("Hello");
    }
    }*/
    
    
    public class LambdaDemo1 {
    public static void main(String[] args) {
    testI test ;
    /*test= new A();
    test.show();*/
    test = () ->System.out.println("Hello,how are you?"); //lambda
    test.show();
    }
    }
    

要告诉 eclipse 使用 JDK,您必须遵循以下步骤。

  1. 选择 窗户菜单,然后选择 偏好。您可以看到一个对话框。
  2. 然后选择 爪哇咖啡-> 安装了 JRE 的
  3. 然后单击 并选择 标准虚拟机,然后单击 下一个
  4. 在 JRE 主页中,导航到已经安装了 JDK 的文件夹(例如,在我的系统中,我的 JDK 在 C: Program Files Java jdk1.8.0 _ 181中)
  5. 现在点击 结束

完成上述步骤之后,现在就可以完成了,Eclipse 将开始使用选定的 JDK 进行编译。

配置 JDK

  1. Windows-> 首选项-> 已安装的 JRE,以配置已安装的 JDK
  2. 项目属性、 Java 编译器、启用项目特定设置(或配置工作区设置)、 JDK 遵从性
  3. 项目属性,Java 构建路径,库,添加库,JRE 系统库,工作区默认或备用 JRE (在

玛文

但是如果您使用的是 maven,前提是您拥有最新的 JRE (Windows/Preferences/Installated JRE)——例如 JDK 1.8

您可以通过配置 maven-Editor-plugin 源和 target 属性来选择级别1.6、1.7和1.8,如下所示

            <plugin>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.3</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>

理想情况下,如果您有一个父 pom,您可以在一个单独的位置为父 pom 中的所有模块(Eclipse 项目)执行此操作。

来源及目标 如果我们想要使用 Java8语言的特性-source 应该设置为1.8。另外,为了使编译后的类与 JVM 1.8兼容,-target 值应该是1.8。

同时更新在许多项目中被破坏的 JRE 库(使用 Maven)

与其一个接一个地更新 JRE 库,不如让 Maven 代劳。

选择项目,右键单击 Maven-> Update Project,将系统库设置为已安装 JDK 的路径,以防路径中断(因为您安装了一个新的 JDK 或从另一台计算机导入,等等) ,并根据 Maven 源和目标设置设置 JDK 遵从性。