Хочу отправить рест-запрос на сервис при помощи HttpClient java 11:
HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(NOTIFICATION_URL))
.header("Content-Type", "application/json")
.POST(ofString(mapper.writeValueAsString(notification)))
.build();
client.sendAsync(request, ofString())
.thenApply(HttpResponse::body)
.thenAccept(System.out::println)
.join();
Но при компиляции получаю ошибку:
Error:(19, 21) java: package java.net.http does not exist
Команда java --list-modules показывает, что такой модуль есть: [email protected] . IDE не выделяет мой код как неправильный. Почему эти пакеты не найдены? Использую openjdk:11-jdk, собираю проект мавеном.
задан 30 мая 2019 в 11:55
typemoon
2,6274 золотых знака33 серебряных знака56 бронзовых знаков
-
Разобрался. В плагинах был настроен уровень языка 10, а нужен 11typemoon– typemoon2019年05月30日 12:17:44 +00:00Commented 30 мая 2019 в 12:17
Начните задавать вопросы и получать на них ответы
Найдите ответ на свой вопрос, задав его.
Задать вопросlang-java