在Eclipse中为不同的项目使用jdk 1.6和jdk 1.7

我正在使用Eclipse和JDK 1.7。 我以前的项目是用java 7和JDK 1.7开发的。 现在,我想在Eclipse中的JDK 1.6下构建一个新项目。 是否可以这样做,以便某些项目基于JDK 1.7,而其他一些项目基于JDK 1.6而没有冲突?

如果可以这样做,请告诉我如何逐步完成。

更新:我的默认JDK是1.7。 我创建了一个默认基于jdk1.7的新项目。 然后我转到这个项目的属性,然后是java编译器,然后更改合规性设置,如下图所示。 但是发生了一些错误。 可能是什么原因导致此错误?

在此处输入图像描述

在此处输入图像描述

以下是“问题”视图

在此处输入图像描述

经过一番研究,我已经解决了这个问题。 请参阅有关如何修复构面版本的参考。

您可以将整体工作空间属性设置为使用一个版本的Java,并将各个项目属性设置为使用另一个。

  • 要设置整体工作区属性,请单击Window > Preferences ,然后导航到Java > Compiler
  • 要设置项目属性,请右键单击项目,然后选择“ 属性” 。 导航到Java Compiler并选中“启用项目特定设置”

您可以从已安装的JRE中进行选择以进行任一设置。 要告知Eclipse有关新安装的JRE的信息,可以打开工作区首选项并导航到Java > Installed JREs ,然后单击“添加”按钮。

您可以在项目属性( alt+enter ) – >已安装的JRE下更改项目使用的JDK。 调试配置也是你的朋友。 您可以设置在Eclipse中启动/运行应用程序/程序时要使用的JDK。

这可以在Eclipse Run Configuration中完成。 您可以定义多个此类配置,每个配置将引用您的一个项目中的“主类”。

  1. Window – > Preferences – > Java – > Installed JRE中定义每个JRE / JDK的位置。

  2. 对于给定的Eclipse项目:

    • 右键单击项目,选择Properties – > Java Compiler ,覆盖并设置compiliance level settings。

    • 选中使用合规性… ,访问Java构建路径并确保您具有与所需合规级别匹配的JRE库集。

  3. 对于给定的Eclipse运行配置: 运行 – >运行配置… – > Java应用程序 ,选择旧的或创建新配置,选择JRE选项卡并指定运行时JRE