2

Хочу отправить рест-запрос на сервис при помощи 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
1
  • Разобрался. В плагинах был настроен уровень языка 10, а нужен 11 Commented 30 мая 2019 в 12:17

0

Начните задавать вопросы и получать на них ответы

Найдите ответ на свой вопрос, задав его.

Задать вопрос

Изучите связанные вопросы

Посмотрите похожие вопросы с этими метками.