现象

        在使用自定义组件时,出现java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer; 异常

原因

        根本原因是jdk8和jdk11中ByteBuffer实现方式不同,当组件编译打包的版本与当前项目jdk版本不一致时,会出现java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer;异常。

修复方案

        组件版本与项目版本编译jdk版本保持一致,如组件重新在JDK8环境下进行打包,当前项目运行环境也使用JDK8。

        工具中如下:

Logo

技术共进,成长同行——讯飞AI开发者社区

更多推荐