NoClassDefFoundError при попытке использовать jdk.incubator.http.HttpClient в Java в Eclipse Oxygen

Вот фрагмент кода, который я использую:

HttpClient client = HttpClient.newHttpClient();
HttpRequest request = HttpRequest.newBuilder(URI.create("https://www.google.com")).GET().build();
HttpResponse.BodyHandler responseBodyHandler = HttpResponse.BodyHandler.asString();
HttpResponse response = client.send(request, responseBodyHandler);
System.out.println("Status code = " + response.statusCode());

String body = response.body().toString();
System.out.println(body);

Затмение бросков NoClassDefFoundError для HttpClient, когда я запускаю приведенный выше код. Но это прекрасно работает, когда я использую JShell с --add-modules=jdk.incubator.httpclient, Что можно сделать, чтобы код выполнялся через Eclipse?

1 ответ

Спасибо @ Steephen, который помог мне с подсказкой в ​​комментариях к вопросу. После просмотра ответов здесь, я попытался добавить следующее в Run Configurations для моего примера проекта.

После этого код работал гладко, не выбрасывая NoClassDefFoundError.

Другие вопросы по тегам