如何在 Eclipse 项目中指定旧的 JDK 合规性?

How do I specify an old JDK compliance in an Eclipse project?

我有一个项目只需要与 JDK 1.4 兼容。但是,我的系统上没有安装 JDK 1.4 (Mac)。我在 Eclipse 中收到以下警告:

Build path specifies execution environment J2SE-1.4. There are no JREs installed in the workspace that are strictly compatible with this environment.

我安装了兼容的 JDK 8,但 Eclipse 无法识别它。我不希望超过 1.4 的任何东西进入这个项目。我该如何配置它?

该项目可能配置为使用 JDK 1.4.

因为你没有安装那个,你需要删除它并添加你实际安装的 1.8。

  • 右键单击该项目 select "Build Path" -> "Configure Build Path"
  • 在"Java Build Path"选项中,去掉"JRE 1.4"
  • 转到 "Libraries" -> "Add Library" 并 添加 JRE 1.8

然后你可以配置源兼容使用1.4,这样就不能使用新功能了。

  • "Build Path" -> "Configure Build Path"
  • Select "Java Compiler"
  • 配置"Source Compatibility"为“1.4”