我正在尝试像这样使用newDefaultUnpacker
类的MessagePack
静态方法:
import org.msgpack.MessagePack;
Map<Value, Value> map = MessagePack.newDefaultUnpacker(myByteArray).unpackValue().asMapValue().map();
但是我得到了错误:
The method newDefaultUnpacker(byte[]) is undefined for the type MessagePack
最初,我创建了以下Maven依赖项:
<dependency>
<groupId>org.msgpack</groupId>
<artifactId>msgpack</artifactId>
<version>0.6.12</version>
</dependency>
将其更改为此(或在以前的依赖项之外添加此)不起作用。
<dependency>
<groupId>org.msgpack</groupId>
<artifactId>msgpack-core</artifactId>
<version>0.8.16</version>
</dependency>
要成功引用newDefaultUnpacker
,我需要做什么?我没有任何暗示建议应添加的特定导入内容,并且import org.msgpack.core
无法识别,即该软件包不存在。
答案 0 :(得分:0)
我卸载了Maven(方法是删除包含bin的文件夹,然后从Windows路径中的环境变量> system下删除该文件夹)。然后,我以与最初安装时相同的方式重新安装了它,一切正常。