Ссылки на статические методы интерфейса допускаются только на уровне источника 1.8 или выше. - PullRequest
0 голосов
/ 25 февраля 2019

Что мне нужно для решения этой проблемы?Как изменить библиотеку JRE в Eclipse Project?

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 или выше

Попытка установить новое программное обеспечение с официального сайта в соответствии с предложением от wiki .

Ответ: Не удалось найти (программное обеспечение).

Об Eclipse: Eclipse IDE для корпоративных разработчиков Java Версия: 2018-12 (4.10.0) ID сборки: 20181214-0600

Параметры проекта: путь сборки java: системная библиотека JRE [JavaSE - 1.7]

1 Ответ

0 голосов
/ 25 февраля 2019

У вас установлен JDK 7 вместо JDK 8. Stream API появился только в Java 8. Вы можете загрузить Java 8 (JDK 8 или OpenJDK) с официального сайта и установить его как JDK в своем проекте.


Нажмите кнопку Добавить библиотеку .Он выводит ваш экран для указания на местоположение Java.

Выберите Каталог , нажмите кнопку справа от JRE home и укажите расположение установленной папки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...