异常:java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer;原因及处理
在使用自定义组件时,出现java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer;异常。
·
现象
在使用自定义组件时,出现java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer; 异常
原因
根本原因是jdk8和jdk11中ByteBuffer实现方式不同,当组件编译打包的版本与当前项目jdk版本不一致时,会出现java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer;异常。
修复方案
组件版本与项目版本编译jdk版本保持一致,如组件重新在JDK8环境下进行打包,当前项目运行环境也使用JDK8。
工具中如下:
更多推荐
所有评论(0)