最近在使用RocketMQTemplate發送訊息時老是失敗,顯示例外“no route info for this topic ”,追蹤呼叫鏈發現是這個例外導致的:java.lang.NoSuchMethodError: java.nio.ByteBuffer.flip()Ljava/nio/ByteBuffer
使用的是JDK8編譯及運行,若改成JDK11則可以正常運行,但是要求專案必須在JDK8環境下運行,請教大佬們這個例外怎么解決啊。
環境:
jdk8
maven-compiler-plugin 3.8.1
source 1.8
target 1.8
pom.xml引入的roketmq:
<groupId>org.apache.rocketmq</groupId>
<artifactId>rocketmq-spring-boot-starter</artifactId>
<version>2.0.3</version>
自動引入的版本:roketmq-client 4.5.1; netty 4.1.36
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/268881.html
標籤:Web 開發
