我正在尝试运行这个练习脚本来自标准 Oracle Java 教程

这似乎是一个常见错误,我已经使用了 SO 资源来尝试修复此问题。

我不知道还能做什么。

import java.util.List;
import java.util.function.Consumer; -----> cannot be resolved ERROR
import java.util.function.Function; -----> cannot be resolved ERROR
import java.util.Comparator;
import java.util.function.Predicate; -----> cannot be resolved ERROR
import java.lang.Iterable;
import java.time.chrono.IsoChronology; -----> cannot be resolved ERROR

public class LambdaExpressions_RosterTest {

    /**
     * @param args
     */
    public static void main(String[] args) {
        // TODO Auto-generated method stub

    }

    }

答案

根据java.util.functionJava文档,

Since:
      1.8

因此,请升级到 Java 8,或者尝试查找旧版本的教程。

我对此很陌生。

要确定 eclipse 中当前的 Java 版本,请转到

Help -> About Eclipse -> Installation Details (Button in
          lower Left) -> Configuration pane

寻找线路java.specification.version- 在我的机器上

java.specification.version=1.8

或者线java.runtime.version- 在我的机器上

java.runtime.version=1.8.0_11-b12

来自: stackoverflow.com