无法导入java.util.function。*;

时间:2017-09-17 21:54:42

标签: java netbeans import

我正在尝试使用java.util.function。*;这样我就可以使用Predicate接口了。但是我的NetBeans说导入包不存在。另外,我的Netbeans想要导入java.sql.rowset.Predicate;对于Predicate接口,它与我需要的接口无关。我正在使用接口,以便我可以通过参数传递函数或lambda表达式。根据我的Netbeans,我没有更新,我的版本是8.0.2,有人可以帮忙吗?

import java.util.function.*;
public class NumberingLogic {
public boolean checkX(Predicate<Integer> predicate){
    return result;
  }
}

1 个答案:

答案 0 :(得分:0)

Predicate是一个在java 8中添加的功能接口。您需要安装java 8并将netbeans指向此安装。

您可以通过IDE本身完成此操作:请参阅以下tutorial for details(这是official文档)。

或者您也可以通过在netbeans_jdkhome中添加%NETBEANS_HOME%\etc\netbeans.conf参数来更改IDE配置文件。

netbeans_jdkhome="d:\Program Files\Java\jdk1.8.0_121"