生产环境,调用第三方接口,抛出 java.lang.NoSuchMethodError: org.apache.http.entity.ByteArrayEntity.([BLorg/apache/http/entity/ContentType;)V 异常。java
工程的 lib 文件夹下包含有两个不一样版本 http-core:apache
它们在同路径下,都含有同名的 ByteArrayEntity 类:函数
生产环境,加剧了旧版本的 httpcore,因此抛错。3d
4.2 版本的 ByteArrayEntity 类,才带有 ContentType 入参的构造函数:cdn
去除低版本的 httpcore 包。blog
因而可知,使用 Maven 对依赖包统一管理的重要性。接口