JDK运行报错:Caused[0] by NoSuchMethodError: java.nio.IntBuffer.rewind()Ljava

Posted 柳鲲鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JDK运行报错:Caused[0] by NoSuchMethodError: java.nio.IntBuffer.rewind()Ljava相关的知识,希望对你有一定的参考价值。

  • 具体错误:
Caused[0] by NoSuchMethodError: java.nio.IntBuffer.rewind()Ljava/nio/IntBuffer; on thread main-SharedResourceRunner
    [0]: com.jogamp.common.nio.Buffers.newDirectIntBuffer(Buffers.java:161)
  • 原因

使用JDK17(或者其他高版本)编译,在JDK8运行。而这个函数在二者的签名不一样。

有人进行了仔细分析(提供的解决办法无效):

ByteBuffer 相关的兼容性问题 - 爱码网

  • 解决办法1

换JDK17。

比如吾也想用JDK8编译,结果编译时明确要求,必须使用JDK17。

  •  解决办法2

把出问题的类,使用JDK8进行单独编译,然后再替换进去。这个也麻烦。

以上是关于JDK运行报错:Caused[0] by NoSuchMethodError: java.nio.IntBuffer.rewind()Ljava的主要内容,如果未能解决你的问题,请参考以下文章

CloudSim4.0报错NoClassDefFoundError,Caused by: java.lang.ClassNotFoundException: org.apache.commons.ma

Spring与JDK版本不一致引发问题Caused by: java.lang.IllegalArgumentException

Caused by: java.lang.NoClassDefFoundError: com/google/common/base/MoreObjects

Caused by: org.jboss.netty.channel.ChannelException: Failed to bind to: /0.0.0.0:20880 Caused by: ja

Caused by: org.xml.sax.SAXParseException: 外部 DTD: 无法读取外部 DTD 'mybatis-generator-config_1_0.dtd&#

idea异常idea中下载maven源码报错:Caused by: java.rmi.ConnectException: Connection refused to host: 127.0.0.1(代