NoSuchMethodError, когда вызывается не метод напрямую, а метод службы - PullRequest
0 голосов
/ 02 июля 2019

Когда я вызываю соответствующий метод, я вижу следующую ошибку:

Exception in thread "main" java.lang.NoSuchMethodError: com/google/common/collect/Sets.newIdentityHashSet()Ljava/util/Set;

Это мой код:

Client client = ClientBuilder.newClient();
WebTarget sendWT = client.target(blueMailUrl);
url.openConnection();           
Invocation.Builder builder = ((WebTarget) sendWT)                  
     .request(MediaType.APPLICATION_JSON)
     .header("Authorization","Basic " + DatatypeConverter.printBase64Binary((byte[]) (blueMailUserid + ":" + blueMailPassword)
     .getBytes("UTF-8")));

1 Ответ

0 голосов
/ 02 июля 2019

java.lang.NoSuchMethodError происходит, когда метод (фактически класс) доступен во время компиляции и тот же отсутствует во время выполнения.

Убедитесь, что все зависимости проекта добавлены в путь к классам во время выполнения

В вашем случае проверьте, доступен ли файл jar google-collection в classpath

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