java.lang.NoSuchMethodError: No virtual method clear()Ljava/nio/ByteBuffer

E/AndroidRuntime: FATAL EXCEPTION: client_duplex_write_thread
    Process: com.un.demo.test, PID: 660
    java.lang.NoSuchMethodError: No virtual method clear()Ljava/nio/ByteBuffer; in class Ljava/nio/ByteBuffer; or its super classes (declaration of 'java.nio.ByteBuffer' appears in /system/framework/core-oj.jar)
        at com.xuhao.didi.core.iocore.WriterImpl.write(WriterImpl.java:58)
        at com.xuhao.didi.socket.client.impl.client.iothreads.DuplexWriteThread.runInLoopThread(DuplexWriteThread.java:35)
        at com.xuhao.didi.socket.common.interfaces.basic.AbsLoopThread.run(AbsLoopThread.java:47)
        at java.lang.Thread.run(Thread.java:760)

之前系統java版本為1.8,打的jar包都正常;
后面有個項目需要切到java 11版本,忘記切回去,結果打jar包運行后,報以上錯誤。
切回1.8后,重新打jar報恢復正常。


來自網友分享
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容