[The following method did not exist: kotlin.collections.ArraysKt.copyInto([B[BIII)B_an attempt was made to call the method kotlin.coll-CSDN博客

在项目中使用阿里云的datahub时,由于依赖引用了okhttp,导致项目运行不了。

okhttp版本问题

Description:

An attempt was made to call a method that does not exist. The attempt was made from the following location:

    okio.Segment.writeTo(Segment.kt:169)

The following method did not exist:

    kotlin.collections.ArraysKt.copyInto([B[BIII)[B

The method's class, kotlin.collections.ArraysKt, is available from the following locations:

    jar:file:/xx/repository/org/jetbrains/kotlin/kotlin-stdlib/1.2.71/kotlin-stdlib-1.2.71.jar!/kotlin/collections/ArraysKt.class

It was loaded from the following location:

    file:/xx/repository/org/jetbrains/kotlin/kotlin-stdlib/1.2.71/kotlin-stdlib-1.2.71.jar

Action:

Correct the classpath of your application so that it contains a single, compatible version of kotlin.collections.ArraysKt

原因及解决方法

1.springboot版本问题

升级版本,2.1.1不行。但是2.2.4的可以

2.和IDEA有关,引入kotlin依赖

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