生產環境,調用第三方接口,拋出 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 對依賴包統一管理的重要性。接口