Eclipse-Kepler,Java 8编译问题“令牌上的语法错误”

时间:2014-08-01 03:20:01

标签: eclipse-kepler

我正在使用带有jdk1.8.0的Eclipse Kepler。 我在与java8或collect构造相关的import语句中没有遇到任何编译问题。但是我收到了编译问题: - Dish :: getName ...它说..令牌上的语法错误,删除令牌。

只是尝试运行以下代码:

List<String> dishNames = menu.stream()
                              .map(Dish::getName)
                              .collect(toList());

System.out.println(dishNames);

Dish是一个具有String属性名称的java对象。

我已经安装了JDK8,在eclipse Java Build Path中添加了最新的JRE。 Java编译器合规性。

任何暗示我遗失的东西是什么?

1 个答案:

答案 0 :(得分:2)

我想你错过了在eclipse kepler中安装java8的支持。 您可以点击此链接获取详细说明。

https://wiki.eclipse.org/JDT/Eclipse_Java_8_Support_For_Kepler