2017-07-16 5 views
3

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 mit --add-modules=jdk.incubator.httpclient verwende. Was kann getan werden, damit der Code über Eclipse ausgeführt wird?

+1

Hilft Ihnen dies: https://stackoverflow.com/questions/44041698/java-9-no-class-definition-exception? – Steephen

+0

Ja. Das hilft. Vielen Dank für die Führung :) –

+0

@ 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

Antwort

2

Dank @Steephen wer half mir mit einem Hinweis in der Frage Kommentare. Nach dem Anzeigen der Antworten here, habe ich versucht, folgende in Laufkonfigurationen für mein Beispielprojekt hinzuzufügen.

enter image description here

Danach lief der Code problemlos ohne NoClassDefFoundError zu werfen.

Verwandte Themen