37

我正在试验新的 jdk8,这里有什么可用的http://jdk8.java.net/lambda/

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

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

我正在尝试更改设置,Project Properties/Java Compiler但该Use [JDK] compliance from execution environment on the 'Java Build Path'复选框已禁用,无论我在此页面上单击什么,我都无法使其工作。

我有 Eclipse 平台版本:3.7.1

有任何想法吗?

谢谢

4

5 回答 5

21

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

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

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

于 2011-11-14T14:43:47.020 回答
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 的屏幕截图:

在此处输入图像描述

于 2013-10-22T22:21:04.567 回答
5

转到窗口->首选项->Java->已安装的JRE->执行环境->Java SE-1.8

于 2014-11-01T23:08:15.537 回答
3

我是这样做的:

1.右键单击Package Explorer上的JRE System Library并选择Properties(在您的右侧)

右键单击 Package Explorer 上的 JRE System Library 并选择 Properties(在您的右侧)

  1. 改变你的执行环境。

改变你的执行环境

于 2017-09-24T12:19:56.730 回答
2

你几乎可以忘记这一点,因为即使是eclipse 3.8 的计划也只说“开始支持 Java 8”。

使用前沿技术有其缺点......

于 2011-11-14T14:28:14.187 回答