如何更改Eclipse项目的JDK版本

我需要编写一个只与Java 1.5兼容的项目。 我安装了Java 1.6。 是否有一些向后兼容的forms来让Eclipse编译1.5?

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

在这里输入图像说明

点击添加库button。 它使您的屏幕指向Java位置。

select“ 目录 ”,除了JRE home之外的button,并指向已安装的文件夹位置。

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

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

正如davidfmatheson所build议的那样,

只要小心,特别是如果你设置了一个人的团队工作。 如果任何人在1.6使用新的或更改的东西,它将编译,但不能在JRE 1.5的环境中运行。

单击Eclipse中的Window选项卡,转到Preferences ,当该窗口出现时,转到Java已安装的JREs执行环境,然后selectJavaSE-1.5。 然后你必须去编译器并设置编译器符合性级别

更改JRE

在这里输入图像说明

右键点击project – > Properties – > Java Build Path – >selectJRE System Library点击Edit并selectJDK或者JRE ,然后点击Java Compiler并selectCompiler compliance level to 1.8

在这里输入图像描述

在这里输入图像描述

在这里输入图像描述

特定于Eclipse的项目更改JDK版本 –

如果要更改特定项目的任何jdk版本,则必须单击—>项目 – > JRE系统库 – >属性—>内部类path容器(JRE系统库),将执行环境更改为你想要的任何版本,例如1.7或1.8。

查看页面在Eclipse中设置JDK 。 从添加button,您可以添加不同版本的JDK …

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

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

一般Java安装的JRE

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

你可以添加任何你想要的其他JRE,包括一个兼容你的项目。

之后,您将需要检查您的项目属性(或一般首选项)中使用的JRE,以及遵从性级别:

Alt text http://www.standartux.fr/public/Java/Preferences.png

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

在这里输入图像描述

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