问题描述
提示:测试
Maven项目时出现报错
kotlin.collections.ArraysKt.copyInto([B[BIII)[B
2024-03-24 17:09:33.356 INFO 7424 --- [ntLoopGroup-3-1] c.e.netty.handler.WebSocketHandler : 通道异常:kotlin.collections.ArraysKt.copyInto([B[BIII)[B 2024-03-24 17:09:33.358 WARN 7424 --- [ntLoopGroup-3-1] i.n.c.AbstractChannelHandlerContext : An exception 'java.lang.NullPointerException' [enable DEBUG level for full stacktrace] was thrown by a user handler's exceptionCaught() method while handling the following exception:
原因分析:
通过查阅资料,这个错误通常是由于Kotlin版本不兼容导致的。
copyInto
方法是在Kotlin 1.3版本中引入的,如果项目中使用了低于此版本的Kotlin,就会出现这个问题。
解决方案:
将pom.xml中依赖改为1.3.70
<dependency> <groupId>org.jetbrains.kotlin</groupId> <artifactId>kotlin-stdlib</artifactId> <version>1.3.70</version> </dependency>
问题就解决了