Saltar al contenido

java.lang.NoClassDefFoundError: org/apache/http/client/HttpClient

Esta es la contestación más correcta que te podemos dar, sin embargo obsérvala pausadamente y analiza si es compatible a tu proyecto.

Solución:

Si es un proyecto experto, agregue la dependencia a continuación en su archivo pom

    
        org.apache.httpcomponents
        httpclient
        4.3.4
    

¿Cuál podría ser la posible causa de esta excepción?

Es posible que no tenga Jar apropiado en su ruta de clase.

¿Cómo se podría quitar?

Poniendo HTTPClient jar en su ruta de clase. Si es una aplicación web, copie Jar en WEB-INF/lib si es independiente, asegúrese de tener este jar en la ruta de clase o configurarlo explícitamente usando -cp opción

como dice el doctor,

Se genera si Java Virtual Machine o una instancia de ClassLoader intenta cargar la definición de una clase (como parte de una llamada de método normal o como parte de la creación de una nueva instancia utilizando la nueva expresión) y no se pudo encontrar ninguna definición de la clase.

La definición de clase buscada existía cuando se compiló la clase que se está ejecutando actualmente, pero ya no se puede encontrar la definición.

Editar:
Si está utilizando una gestión de dependencias como Maven/Gradle (consulte la respuesta a continuación) o SBT, utilícela para traer el archivo jar de httpclient por usted.

Resolví este problema por mí mismo, descubrí que había dos archivos de http-client con una versión diferente de otros archivos jar dependientes. Por lo tanto, es posible que la versión se colapse entre los archivos de bibliotecas, así que elimine todos los archivos de bibliotecas antiguos/anteriores y vuelva a agregar los archivos jar de la carpeta lib de este archivo zip:

Descargue el archivo Zip desde aquí

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *