Hier ist der Code-Schnipsel, die ich benutze:NoClassDefFoundError bei dem Versuch, in Eclipse Oxygen jdk.incubator.http.HttpClient in Java zu verwenden
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-NoClassDefFoundError
für Httpclient wirft, wenn ich den obigen Code ausführen. Aber das funktioniert einwandfrei, wenn ich jshell mit --add-modules=jdk.incubator.httpclient
verwende. Was kann getan werden, damit der Code über Eclipse ausgeführt wird?
Hilft Ihnen dies: https://stackoverflow.com/questions/44041698/java-9-no-class-definition-exception? – Steephen
Ja. Das hilft. Vielen Dank für die Führung :) –
@ Kavitha Karunakaran Bitte schreiben Sie eine Antwort auf Ihre Frage, wie haben Sie die Antwort in den gegebenen Link für Eclipse-Umgebung angepasst. – Steephen