Java-未为MessagePack类型定义方法newDefaultUnpacker(byte [])

时间:2018-11-07 02:59:47

标签: java msgpack

我正在尝试像这样使用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无法识别,即该软件包不存在。

1 个答案:

答案 0 :(得分:0)

我卸载了Maven(方法是删除包含bin的文件夹,然后从Windows路径中的环境变量> system下删除该文件夹)。然后,我以与最初安装时相同的方式重新安装了它,一切正常。