我正在尝试导入java.util.function包 但我不断收到以下错误:
FP.java:2: error: cannot find symbol
import java.util.function;
^
symbol: class function
location: package java.util
我已经确认我使用的是jdk 1.8.0_11(使用javac -version)。
答案 0 :(得分:15)
答案 1 :(得分:4)
尝试
import java.util.function.Function;
Function
是java.util.function
包下的一个类。
答案 2 :(得分:2)
用于导入必须使用的包中的所有类*
喜欢
import x.y.*;
只导入一个类,你应该使用类名,如
import x.y.z;
对于你的案例function是一个包,所以你应该使用
import java.util.function.*;
答案 3 :(得分:1)
我在执行项目时也遇到了同样的问题。由于我的机器上有 Java 15,我将目标字节码版本更改为 15 并且它起作用了。 转到文件 > 设置 > 构建、执行、部署 > 编译器 > Java 编译器。在此,将 Target Bytecode version 更改为 15
答案 4 :(得分:0)
如果您使用的是Intellij, 转到文件>设置>构建,执行,部署>编译器> Java编译器。 在这种情况下,将“目标字节码”版本更改为1.8。