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í