4

这是我使用的代码片段:

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);

当我运行上面的代码时, Eclipse 会抛出NoClassDefFoundErrorHttpClient。但是当我将--add-modules=jdk.incubator.httpclient. 可以做些什么来使代码通过 Eclipse 执行?

4

1 回答 1

4

感谢@Steephen,他在问题评论中为我提供了提示。在此处查看答案后,我尝试在示例项目的运行配置中添加以下内容。

在此处输入图像描述

之后,代码运行顺利,没有抛出 NoClassDefFoundError。

于 2017-07-17T20:30:56.053 回答