Отсутствует библиотека после обновления до Java 1.9

Я хочу понять, почему после обновления с Java8 до Java9 мне нужно указать в build.gradle (версия Gradle: 4.5.1):

compile group: 'com.google.guava', name: 'guava', version: '24.0-jre'

[РЕДАКТИРОВАТЬ]: Да, это может звучать странно, но работает на gradle с Java 1.8, которую я создал При запуске с Java 1.9 мне нужно было добавить зависимость в файл build.gradle.

Java8: jdk1.8.0_162 построен.

Java9: jdk-9.0.4 нет.

package com.google.common.cache does not exist

Есть ли очевидный ответ, который я не заметил?

3 ответа

Решение

Это не имеет ничего общего с Java 9.

Существует зависимость, которая изменилась и не включает guava больше.

Вот почему guava должна быть объявлена ​​простота.

Если то, что вы указали в своем вопросе, верно, я бы предположил, что кто-то (вы?) Или какой-либо инсталлятор добавил guava в папку ext/lib JDK8, чтобы java использовал его оттуда.

На самом деле это "стандартный" способ добавления внешних библиотек в ваш JDK, хотя я бы не стал этого делать, если бы не было веских причин для конкретных случаев.

The ошибка обычно связана с проблемами сети или проблемами с выполнением HTTP-запроса в JavaScript. Это может быть вызвано различными факторами, включая проблемы с доступом к серверу, проблемы с конфигурацией приложений или проблемы с сетью.

Вот несколько шагов, которые помогут вам исследовать и исправить эту ошибку:

  1. Проверка сетевого подключения. Проблемы с сетью могут привести к ошибке при попытке выполнить запрос на выборку. Убедитесь, что ваш сервер имеет стабильное сетевое соединение.

  2. Проверка конечной точки API. Убедитесь, что URL-адрес, на который вы пытаетесь отправить запрос, доступен и работает правильно. Вы можете использовать такие инструменты, какиличтобы проверить доступность URL-адреса из командной строки.

  3. Проверка журналов сервера. Журналы сервера могут предоставить дополнительную информацию о причине ошибки. Если вы используете Docker, вы можете получить журналы контейнера, используя командукоманда.

  4. Проверка конфигурации сервера или приложения. Возможно, в конфигурацию сервера или приложения были внесены изменения, вызвавшие эту ошибку. Обратите внимание на любые недавние изменения в настройках сервера или приложения.

  5. Проверка настроек брандмауэра и безопасности. Возможно, брандмауэр или другие настройки безопасности блокируют входящие или исходящие соединения, необходимые для выполнения запроса на выборку. Проверьте настройки брандмауэра и другие настройки безопасности на вашем сервере.

  6. Проверка кода: если все перечисленное выше не помогло, посмотрите код, вызывающий ошибку. Проверьте, правильно ли формируется запрос на выборку и правильно ли обрабатывается ответ. Возможно, вам придется использовать отладку или ведение журнала, чтобы получить дополнительную информацию о том, что происходит во время выполнения запроса.

Помните, что для устранения ошибки в вашей конкретной ситуации могут потребоваться другие шаги. Если вы продолжаете сталкиваться с проблемами, рассмотрите возможность обращения за помощью к сообществу разработчиков или в службу поддержки вашего хостинг-провайдера.

Другие вопросы по тегам