“无法解析导入 java.util.function”错误

2024-03-31

我正在尝试运行这个练习脚本 http://docs.oracle.com/javase/tutorial/java/javaOO/examples/RosterTest.java来自标准 Oracle Java 教程 http://docs.oracle.com/javase/tutorial/java/javaOO/lambdaexpressions.html.

这似乎是一个常见错误,我已经使用了 SO 资源来尝试修复此问题。我尝试过清理项目、刷新项目、切换工作场所并切换回来、删除并重新添加 JRE7。

我不知道还能做什么。

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

    }

    }

Per the java.util.function http://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.htmlJava文档,

Since:
      1.8

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

我对此很陌生。你怎么知道你在跑什么?我正在使用 Eclipse

要确定 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
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“无法解析导入 java.util.function”错误 的相关文章

随机推荐