【问题标题】:Using both jdk 1.6 and jdk 1.7 for different projects in Eclipse对 Eclipse 中的不同项目同时使用 jdk 1.6 和 jdk 1.7
【发布时间】:2013-07-29 12:21:32
【问题描述】:

我正在使用带有 JDK 1.7 的 Eclipse。我之前的项目是用 java 7 和 JDK 1.7 开发的。 现在,我想在 Eclipse 的 JDK 1.6 下构建一个新项目。是否可以这样做,使一些项目基于 JDK 1.7,而另一些项目基于 JDK 1.6 而不会发生冲突?

如果可以的话,请告诉我如何一步一步来。

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

以下是“问题”视图

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

【问题讨论】:

  • 1.在 eclipse 2 中声明不同的 JRE/JDK。将它们添加到您的项目设置中!
  • 您可以添加“问题”视图,然后将错误显示在您的项目中吗?
  • @CristianMeneses 我添加了问题视图,它说 java 编译器级别与安装的 java 项目方面的版本不匹配。我真的不知道这意味着什么以及如何解决它。请帮忙。
  • @CristianMeneses 哦,我想通了。感谢您指点我检查问题视图。这对我很有帮助。

标签: eclipse java jdk1.6


【解决方案1】:

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

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

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

【讨论】:

  • 其实我已经试过了。有一些错误。我的默认 jdk 是 1.7。我创建了一个基于 1.7(默认)的项目,然后我按照您描述的方式进行操作。但是有一些错误,我无法找出这些错误是什么。
  • @user1387727 - 你找出错误的原因了吗?他们是编译错误还是 Eclipse 抱怨别的什么?查看 Error Log 视图和/或 Problems 视图(在 Window > Show View 下)可能是有帮助。
【解决方案2】:

您可以在 Project properties(alt+enter)-> Installed JREs 下更改项目使用的 JDK。 Debug Configuration 也是你的朋友。您可以设置在 Eclipse 中启动/运行应用程序/程序时使用的 JDK。

【讨论】:

    【解决方案3】:

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

    1. Window -> Preferences -> Java -> Installed JREs 中为每个 JRE/JDK 定义一个位置。

    2. 对于给定的 Eclipse 项目:

      • 右击项目,选择Properties -> Java Compiler,覆盖并设置compliance level 设置。

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2018-03-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多