收藏
回答

wechatpay-java sdk 在使用时报错:java.lang.NoSuchMethodEr

wechatpay-java sdk 在使用时报错:java.lang.NoSuchMethodError: kotlin.collections.ArraysKt.copyInto([B[BIII)[B at okio.Segment.writeTo(Segment.kt:169) at okio.Segment.compact(Segment.kt:152)。

开发环境:

jdk1.8

springboot2.0

maven:

               <!-- 微信支付sdk -->
		<dependency>
		    <groupId>com.github.wechatpay-apiv3</groupId>
		    <artifactId>wechatpay-java</artifactId>
		    <version>0.2.12</version>
		</dependency>



回答关注问题邀请回答
收藏

1 个回答

  • 【】
    【】
    05-11

    在网上查到了临时的解决方法:

    加入以下meven依赖

                     <dependency>
    		    <groupId>org.jetbrains.kotlin</groupId>
    		    <artifactId>kotlin-stdlib</artifactId>
    		    <version>1.3.50</version>
    		 </dependency>
    


    主要就是指定kotlin-stdlib的版本,问题解决。

    不知道还有没有其他解决方法。


    05-11
    有用
    回复 1
    • Felix
      Felix
      09-26
      大佬真强啊,
         config =new RSAAutoCertificateConfig.Builder()
                          .merchantId(mchId)
                          .privateKeyFromPath(filePath)
                          .merchantSerialNumber(merchantSerialNumber)
                          .apiV3Key(apiV3Key)
                          .build();
      build一直报错 nested exception is java.lang.NoSuchMethodError: kotlin.collections.ArraysKt.copyInto([B[BIII)[B
      换了这个版本,确实解决了我这个问题,厉害
      09-26
      回复
登录 后发表内容