Java - метод newDefaultUnpacker (byte []) не определен для типа MessagePack - PullRequest
0 голосов
/ 07 ноября 2018

Я пытаюсь использовать статический метод 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 голосов
/ 07 ноября 2018

Я удалил Maven (удалив папку, содержащую корзину и удалив папку из моего пути Windows в разделе «Переменные среды»> «Система»). Затем я переустановил его точно так же, как и изначально, и все заработало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...