我需要什么才能解决此问题? 如何在Eclipse Project中更改JRE库?
import java.util.Set;
import java.util.SortedSet;
import java.util.TreeSet;
import java.util.stream.Stream;
import java.util.stream.Collectors;
public class LabelGroup {
SortedSet<String> strSet1 = Stream.of("A", "B", "C", "D")
.collect(Collectors.toUnmodifiableSet());
}
Eclipse在Stream.of上显示:
仅在源级别1.8或更高级别上允许引用接口静态方法
尝试按照建议的official site从by wiki安装新软件。
响应: 找不到(软件)。
关于Eclipse: 适用于企业Java开发人员的Eclipse IDE 版本:2018-12(4.10.0) 版本号:20181214-0600
项目设置: java构建路径:JRE系统库[JavaSE-1.7]
答案 0 :(得分:2)
您已安装了JDK 7,而不是JDK8。Stream API仅出现在Java 8中。您可以从官方站点下载Java 8(JDK 8或OpenJDK),并将其作为JDK安装在项目中。
点击添加库按钮。它使您的screen指向Java位置。
选择目录,并在JRE主页旁边单击按钮,然后指向已安装的文件夹位置。
答案 1 :(得分:1)
如果您正在从事Maven项目,并且无法在Eclipse中更改JRE库,则可以将以下依赖项添加到pom.xml
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
答案 2 :(得分:0)
如果您确定已安装Java> = 1.8并在工作空间中使用它,请尝试确认您没有为该特定项目启用“项目特定设置”。