79

我需要编写一个仅与 Java 1.5 兼容的项目。我安装了 Java 1.6。是否有某种形式的向后兼容性可以让 Eclipse 与 1.5 一起编译?

我必须安装 Java 1.5 才能在此处显示吗?或者也许还有另一种方式?

在此处输入图像描述.

4

9 回答 9

57

单击添加库按钮。它使您的屏幕指向 Java 位置。

选择“目录”,在 JRE 主页旁边的右侧按钮并指向已安装的文件夹位置。

即使您只想要 1.5 编译器项目,您也可以通过更改 Eclipse 中的编译器设置来实现它,而不是删除 1.6 JRE 并添加 1.5 JRE。

GOTO -->JAVA--Compiler---> and change compiler level to `1.5` instead of `1.6`

正如 davidfmatheson 建议的那样,

请小心,特别是如果您要为一组人工作进行设置。如果有人使用 1.6 中新的或更改的任何内容,它将编译,但不会在 JRE 1.5 的环境中运行。

于 2012-09-25T17:59:08.290 回答
33

单击 Eclipse 中的Window选项卡,转到Preferences,当该窗口出现时,转到JavaInstalled JREsExecution Environment并选择 JavaSE-1.5。然后您必须转到Compiler并设置Compiler 合规级别

更改 JRE

在此处输入图像描述

于 2012-09-25T18:05:19.150 回答
26

右键单击项目->属性-> Java构建路径->选择JRE系统库单击编辑并选择JDKJRE,然后单击Java编译器并选择 编译器合规级别1.8

在此处输入图像描述

在此处输入图像描述

在此处输入图像描述

于 2015-09-04T15:20:24.587 回答
9

如果您使用的是 maven 构建工具,则将以下属性添加到其中并进行 maven 更新将解决问题

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>
于 2018-10-05T15:19:58.453 回答
4

在 Java -> Installed JREs 下的首选项部分中,单击 Add 按钮并导航到 1.5 JDK 主文件夹。然后检查列表中的那个,它将成为所有项目的默认值:

在此处输入图像描述

于 2012-09-25T18:03:13.037 回答
3

请参阅在 Eclipse 中设置 JDK页面。通过添加按钮,您可以添加不同版本的 JDK...

于 2012-09-25T18:02:25.357 回答
3

用于启动 Eclipse 的 JDK (JAVA_HOME) 不一定是用于编译项目的 JDK。

要查看可以为项目选择的 JRE 请检查首选项:

常规Java 安装的 JRE

默认情况下,如果您没有添加任何 JRE,则唯一声明的将是用于启动 Eclipse 的那个(可以在eclipse.ini中定义)。

您可以添加所需的任何其他 JRE,包括与您的项目兼容的 JRE。

之后,您将需要检查您的项目属性(或一般首选项)使用什么 JRE,符合什么级别:

替代文字
(来源:standartux.fr

于 2013-12-12T12:39:52.863 回答
3

Eclipse - 特定项目更改 JDK 版本 -

如果要更改特定项目的任何 jdk 版本,则必须单击 ---> Project --> JRE System Library --> Properties ---> Inside Classpath Container (JRE System Library) 将执行环境更改为您想要的任何版本,例如 1.7 或 1.8。

于 2015-08-25T23:02:34.400 回答
2

正如我几分钟前遇到的这个问题一样,如果您尝试在具有较新 JDK 的环境中打开现有项目,请确保在 Project Properties -> Project Facets -> Java 中更新 JDK 版本。

于 2015-12-17T13:06:20.930 回答