【发布时间】:2018-09-14 04:59:19
【问题描述】:
java com.companyname.bank.App
错误:无法初始化主类 com.companyname.bank.App 导致 作者:java.lang.NoClassDefFoundError: org/apache/http/client/ResponseHandler
在我在 pom.xml 文件和 /src/lib 中的相关 .jar 文件中添加依赖项后,此报告不断发生。真的很迷茫,不知道怎么解决。
请帮我一把。谢谢。
这是我的操作过程:
-
复制粘贴:
<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.6</version> </dependency>
从 Maven 仓库到我的 pom.xml
下载httpclient.jar到我的src/lib
mvn 清洁包
cd 目标/类
java com.companyname.bank.App
然后错误来了。
【问题讨论】:
-
您是否在您的
pom.xml中添加了httpclient-x.x.x.jar作为依赖项?版本可能因其他依赖项而异,因此称为x。 -
你是什么意思“并添加相关的.jar in..”?除了插入依赖项之外,您是否手动添加了 jar?如果是这样,请删除您手动添加的 jar。 Maven 会处理它。
-
请提供您的 pom.xml(仅在您添加依赖项的地方)。帮助你会更容易。谢谢。
-
@N00bPr0grammer
org.apache.httpcomponents httpclient 4.5.6 -
请再次检查我的问题。谢谢。 @小飞象