繁体   English   中英

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

[英]Java - The method newDefaultUnpacker(byte[]) is undefined for the type MessagePack

我正在尝试使用MessagePack类的newDefaultUnpacker静态方法,如下所示:

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无法识别,即该软件包不存在。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM