如何让Eclipse使用JDK8编译项目?

bpg*_*rgo 36 java eclipse java-8

我正在尝试新的jdk8这里有什么http://jdk8.java.net/lambda/

我能够从命令行编译和运行我的项目.

我也可以Installed JREs在Eclipse中添加这个新的JDK .但是,我无法让Eclipse使用这个JDK编译和运行项目.

我正在尝试更改设置,Project Properties/Java CompilerUse [JDK] compliance from execution environment on the 'Java Build Path'复选框已禁用,无论我点击此页面,我都无法使其正常工作.

我有Eclipse平台版本:3.7.1

有任何想法吗?

谢谢

Eli*_*kan 21

Eclipse使用内置编译器而不是javac.内置编译器显然不支持Java 8.

您可以为项目定义一个自定义构建器,它将调用您的项目javac.在项目的首选项中,转到"Builders",添加新的自定义构建器(可以是Ant脚本或可执行程序)并禁用默认的内置Java构建器.

之后,使用您选择的JDK 运行项目应该不是问题 - 将其添加到"已安装的JRE"首选项页面(就像您所做的那样)就足够了.

  • [这篇文章](http://tuhrig.de/?p=921)很好地解释了如何做到这一点.请注意,您可能需要调整`javac`路径参数. (5认同)
  • 现在注意更新Eclipse和Java的格局? (3认同)

Eng*_*uad 11

Eclipse现在支持JDK 8 EA:

Eclipse JDT/Core团队很高兴地宣布早期访问版本的可用性,并支持以下Java 8功能.

我们建议您从干净安装开始

此更新站点设置为定期从BETA_JAVA8开发分支的顶部重建和打包相关项目.

资料来源:http://dev.eclipse.org/mhonarc/lists/eclipse-dev/msg09679.html


编辑:

升级eclipse后,您需要更改JDK和编译器级别.以下是在Eclipse中使用lambda的屏幕截图:

在此输入图像描述


小智 5

go window-> preferences-> Java-> Installed JREs-> execution environment-> Java SE-1.8