使用Eclipse编译为特定的JRE

关于在Eclipse中将项目编译为特定JRE,我有两个问题:

1)项目的属性窗口> Java Build Path > Libraries选项卡:

如果我想编译到JRE 6 – 窗口是否应显示构建路径中包含的JRE 6和JRE 7? 或者只有JRE 6足够?

我目前的情况 – 好还是坏?

在此处输入图像描述

2)我知道将项目编译为特定JRE的步骤:

a-确保JRE位于Eclipse中已安装的JRE列表中。

b-在我显示的窗口中单击“添加库”,将其添加到项目的构建路径中。

c-将项目的编译器合规性级别设置为与我希望我的应用程序能够运行的最旧的JRE相同(我添加到构建路径的JRE)。

这一切都很好,但我仍然不明白一件事: Java Build Path中的JRE与设置为Compiler Compliance Level的JRE版本之间的区别是什么?

编译器合规性级别是您从为项目设置的可用语言级别中选择的语言级别。

构建路径用于创建Java类路径。

在构建类路径中,它是构建项目时编译器可见或可用的路径的集合。

“配置构建路径”对话框用于处理项目中名为.classpath的文件。通常是隐藏的。

那么您选择项目的合规级别将用于特定的合规级别执行。