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

时间:2013-07-29 15:57:28

标签: eclipse java jdk1.6

我正在使用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编译器,然后更改合规性设置,如下图所示。但是发生了一些错误。可能是什么原因造成了这个错误?

enter image description here

enter image description here

以下是“问题”视图

enter image description here

经过一番研究,我解决了这个问题。请参阅有关how to fix the facet version.

的参考资料

3 个答案:

答案 0 :(得分:3)

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

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

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

答案 1 :(得分:0)

可以对Eclipse Run Configuration执行此操作。您可以定义多个这样的配置,每个配置都会在您的一个项目中引用“主类”。

  1. 窗口中 - >偏好 - > Java - >已安装的JRE 为每个JRE / JDK定义一个位置。

  2. 对于给定的Eclipse项目:

    • 右键单击该项目,选择 属性 - > Java编译器 ,覆盖并设置 compiliance level 设置。

    • 检查 使用合规性 ,访问 Java构建路径 并确保您有一个符合所需合规级别的JRE库集。

  3. 对于给定的Eclipse运行配置: 运行 - &gt;运行配置... - &gt; Java应用程序 ,选择旧的或创建新配置,选择 JRE 标签并指定 运行时JRE < / EM>

答案 2 :(得分:0)

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