如何更改Eclipse项目的JDK版本

时间:2012-09-25 17:58:19

标签: java eclipse jar

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

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

Enter image description here

9 个答案:

答案 0 :(得分:43)

点击添加资料库按钮。它使您的screen指向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的环境中运行。

答案 1 :(得分:19)

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

Changing JRE

Enter image description here

答案 2 :(得分:14)

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

enter image description here

enter image description here

enter image description here

答案 3 :(得分:2)

请参阅 Set Up JDK in Eclipse 页面。从添加按钮,您可以添加不同版本的JDK ...

答案 4 :(得分:2)

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

要查看您可以为项目选择的JRE ,请查看偏好设置:

常规 Java安装的JRE

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

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

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

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

答案 5 :(得分:2)

Eclipse特定项目更改JDK版本 -

如果要更改任何特定项目的jdk版本,请单击--->项目 - > JRE系统库 - >属性--->在Classpath容器(JRE系统库)中,将执行环境更改为您想要的版本,例如1.7或1.8。

答案 6 :(得分:2)

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

<properties>
    <maven.compiler.source>1.8</maven.compiler.source>
    <maven.compiler.target>1.8</maven.compiler.target>
</properties>

答案 7 :(得分:1)

在Java下的首选项部分 - &gt;安装的JRE单击“添加”按钮并导航到1.5 JDK主文件夹。然后检查列表中的那个,它将成为所有项目的默认值:

enter image description here

答案 8 :(得分:1)

由于我几分钟前就遇到过这个问题,如果您尝试在具有较新JDK的环境中打开现有项目,请确保在项目属性中修改JDK版本 - &gt;项目方面 - &gt; Java的。