首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java -未为类型MessagePack定义方法newDefaultUnpacker(byte[]

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

Stack Overflow用户
提问于 2018-11-07 10:59:47
回答 1查看 105关注 0票数 0

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

代码语言:javascript
复制
import org.msgpack.MessagePack;

Map<Value, Value> map = MessagePack.newDefaultUnpacker(myByteArray).unpackValue().asMapValue().map();

然而,我得到了错误:

代码语言:javascript
复制
The method newDefaultUnpacker(byte[]) is undefined for the type MessagePack

最初,我创建了以下Maven依赖项:

代码语言:javascript
复制
<dependency>
    <groupId>org.msgpack</groupId>
    <artifactId>msgpack</artifactId>
    <version>0.6.12</version>
</dependency>

将其更改为this (或在前一个依赖项之外添加此依赖项)不起作用。

代码语言:javascript
复制
<dependency>
  <groupId>org.msgpack</groupId>
  <artifactId>msgpack-core</artifactId>
  <version>0.8.16</version>
</dependency>

我需要做什么才能成功引用newDefaultUnpacker?我没有得到任何提示,提示我应该添加一个特定的导入,并且import org.msgpack.core不被识别,即该包不存在。

EN

回答 1

Stack Overflow用户

发布于 2018-11-07 12:00:18

我卸载了Maven (通过删除包含bin的文件夹,并从环境变量>系统下的Windows路径中删除该文件夹)。然后,我以最初安装的方式重新安装了它,一切都正常工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53183033

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档