Eclipse Kepler Java 8

27

我想开始使用Eclipse的Java 8,但我不知道如何安装 - 我找不到任何关于它的教程。我正在使用Eclipse Kepler,并已将JDK 8的JRE添加到IDE中,但由于与JRE版本的一致性问题,它不允许我继续创建项目。如何在Eclipse Kepler IDE中使用Java 8?


3
请看这里 https://dev59.com/t2Up5IYBdhLWcg3wz58H 。不想听起来太苛刻,使用测试版(无论是jdk还是ide)并不适合胆小的人,如果只是为了“看一看”,最好等待。 - fvu
2014年2月:下面是更新后的指示(https://dev59.com/12Mm5IYBdhLWcg3wbujb#21624103)。 - VonC
8个回答

32

请时不时查看此错误报告以了解Eclipse的JDT中Java 8的进展。

编辑:对于Kepler,您需要SR2(4.3.2)和Java 8 特征补丁。 从I20140318-0830开始,所有Luna(4.4)构建都包含对Java 8的 "开箱即用"支持。 最终版本的Eclipse Luna(4.4)将于2014年6月底发布。


2
要在WTP(Web开发)中使用它,您需要从http://download.eclipse.org/webtools/patches/drops/R3.5.2/P-3.5.2-20140329045715/repository安装补丁,以添加Java Facet版本1.8(请参见https://bugs.eclipse.org/bugs/show_bug.cgi?id=430637)。 - ruediste
现在对于Java 8开发人员来说,Kepler+patch或Luna哪个更好? - petertc
如果您无法安装补丁(计算替代方案),请注意单选按钮 - 选择说您想要修改安装的选项 - 您将看到需要卸载的内容 - 根据您的判断继续进行。 - Mr_and_Mrs_D
叹气。这不起作用。“将不被安装...Eclipse JDT...带有Java 8支持的补丁(适用于Kepler SR2)”。我是Kepler SR2。Grrrr。 - Bob Kuhar
1
我强烈建议现在使用Luna,它在许多方面提供更好的Java 8支持。 - winne2
有没有离线安装 Kepler 补丁的选项?可以下载补丁的 zip 文件吗? - med_alpa

20

1
请注意,不建议只提供链接的答案,Stack Overflow(SO)的答案应该是寻找解决方案的终点(而不是另一个参考站点,它往往会随着时间的推移而变得过时)。请考虑在此处添加独立的概述,并将链接作为参考。 - kleopatra
4
按照这些步骤操作,但是它无法执行操作并计算出备选解决方案(15),显示消息“Eclipse PDE(插件开发环境)用于 Kepler SR2 的带有 Java 8 支持的补丁”不适用于当前配置,无法安装。但是“Eclipse JDT”没有问题。我正在使用的是Eclipse KEPLER 4.3.2版本。 - reubenjohn
@reubenjohn 你的Eclipse可能没有安装PDE,因此无法进行补丁。由于你还没有安装它,所以你可能不需要它,只需取消选择PDE,仅选择JDT补丁即可正常安装。 - miles82

8
可获取支持Java 8的Eclipse早期版本。安装说明可在此处找到。

8
不鼓励主要依赖链接的答案。 - James Jenkins

3

Wayne BeatonEclipse Foundation的开源项目主管)于2014年2月发表了一篇关于“{{link3:使用Eclipse Luna 4.4Mx构建和运行Java 8支持}”的文章。

文章包括:


对于Eclipse Kepler 4.3+,leeor评论中提到

截至2月21日,您可以通过Eclipse(我使用Kepler)的“安装新软件...”安装beta 8 JDT,链接在此处:JDT/Eclipse Java 8 Support (BETA)

http://build.eclipse.org/eclipse/builds/4P/siteDir/updates/4.3-P-builds

2
截至2月21日,您可以通过在Eclipse(我使用Kepler)中的“安装新软件”选项来安装beta 8 JDT。此处 - leeor
@leeor 很好。我已经将您的评论包含在答案中,以增加可见性。 - VonC
更新站点让我轻松安装了软件。然而,一旦我将所有项目都改为使用Java 8编译器构建,Eclipse中的Java 8编译器就会持续产生堆栈溢出问题。 - Scott Carey

2

1

0

我假设您已经安装了Java 8和JRE 8并进行了配置(设置类路径等)。 按照以下步骤操作。 进入帮助->Eclipse市场。 在搜索框中输入“java 8 kepler”。 出现的第一个链接是Java 8支持Kepler SR2, 选择它并安装它。 这个过程可能需要几分钟。 完成后,您可能需要重新启动Eclipse。


0
问题在于你使用的 Kepler 版本可能不支持 Java8。如果你使用的是 SR2 版本,可以从市场中安装 Java8 补丁。或者,你可以直接从这里下载 Eclipse Kepler SR2,它默认支持 Java8。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接