2017-07-16 1 views
3

Voici l'extrait de code que j'utilise:NoClassDefFoundError tout en essayant d'utiliser jdk.incubator.http.HttpClient en Java dans 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); 

Eclipse lance NoClassDefFoundError pour HttpClient quand je lance le code ci-dessus. Mais cela fonctionne parfaitement lorsque j'utilise avec --add-modules=jdk.incubator.httpclient. Que peut-on faire pour que le code soit exécuté via Eclipse?

+1

Est-ce que cela vous aide: https://stackoverflow.com/questions/44041698/java-9-no-class-definition-exception? – Steephen

+0

Oui. CA aide. Merci beaucoup pour le plomb :) –

+0

@ Kavitha Karunakaran S'il vous plaît écrire une réponse à votre question, comment avez-vous adapter la réponse dans le lien donné pour l'environnement éclipse. – Steephen

Répondre

2

Merci à @Steephen qui m'a aidé avec un indice dans les commentaires de la question. Après avoir vu les réponses here, j'ai essayé d'ajouter ce qui suit dans les configurations d'exécution pour mon exemple de projet.

enter image description here

Après cela, le code se déroule bien sans jeter NoClassDefFoundError.