Java 找到类io.netty.buffer.ByteBuf,但需要接口

Java 找到类io.netty.buffer.ByteBuf,但需要接口,java,Java,我试过几种版本的netty all,但似乎不起作用。知道我哪里出错了吗 Exception in thread "main" java.lang.IncompatibleClassChangeError: Found class io.netty.buffer.ByteBuf, but interface was expected at org.vertx.java.core.buffer.Buffer.<init>(Buffer.java:72) at org.ve

我试过几种版本的netty all,但似乎不起作用。知道我哪里出错了吗

Exception in thread "main" java.lang.IncompatibleClassChangeError: Found class io.netty.buffer.ByteBuf, but interface was expected
    at org.vertx.java.core.buffer.Buffer.<init>(Buffer.java:72)
    at org.vertx.java.core.eventbus.impl.DefaultEventBus.<clinit>(DefaultEventBus.java:58)
    at org.vertx.java.core.impl.DefaultVertx.<init>(DefaultVertx.java:73)
    at org.vertx.java.core.impl.DefaultVertxFactory.createVertx(DefaultVertxFactory.java:29)
    at org.vertx.java.core.VertxFactory.newVertx(VertxFactory.java:33)
    at osiam.CreateUser.main(CreateUser.java:21)
线程“main”java.lang.CompatibleClassChangeError中出现异常:找到类io.netty.buffer.ByteBuf,但需要接口
位于org.vertx.java.core.buffer.buffer.(buffer.java:72)
位于org.vertx.java.core.eventbus.impl.DefaultEventBus。(DefaultEventBus.java:58)
位于org.vertx.java.core.impl.DefaultVertx。(DefaultVertx.java:73)
位于org.vertx.java.core.impl.DefaultVertxFactory.createVertx(DefaultVertxFactory.java:29)
位于org.vertx.java.core.VertxFactory.newVertx(VertxFactory.java:33)
位于osiam.CreateUser.main(CreateUser.java:21)

这是一个运行时异常,告诉您运行时找到的代码与编译时提供的代码有根本不同。关于我可以采取什么方法来克服这一问题,有什么建议吗?@RakeshRangappa使用与您运行的netty相同的版本来编译它。您使用的vertx版本是什么?