Удаление папки .gradle в пользовательском каталоге снова создает файл под именем register.bin.lock

У меня возникла проблема с моей конфигурацией Gradle. Я хочу полностью удалить свой файл .gradle, но как только я это сделаю, папка снова будет воссоздана только с файлом под именем Registration.bin.lock. У меня нет возможности удалить этот файл.

Я хочу снова установить оболочку gradle, но, поскольку этот файл существует, я получаю следующую ошибку: «Ошибка: в файле блокировки обнаружен непредвиденный протокол блокировки. Ожидается 3, найдено 50».

Есть советы??? Я предоставляю изображение файла, о котором я говорю...

как следует из пути - должен быть все еще запущен демон gradle. вы можете убить процесс из диспетчера задач — обычно он указывается как java. Или перезагрузить машину.

PrasadU 26.11.2022 09:16
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
91
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Когда вы запускаете gradle с помощью GRADLE_USER_HOME, демон gradle создает registry.bin.lock на вашем GRADLE_USER_HOME/.gradle/daemon/<gradle-version>. Кроме того, демон gradle работает в фоновом режиме.

Демон Gradle воссоздает registry.bin.lock при удалении файла блокировки.

Если вы хотите удалить каталог .gradle, есть два варианта.

  1. убить демона gradle перед удалением .gradle
$ jps
91432 Jps
6875
91146 GradleDaemon
$ kill -TERM 91146
  1. Gradle работает без демона
$ gradle <task> --nodaemon

https://docs.gradle.org/current/userguide/gradle_daemon.html#sec:disabling_the_daemon

Ответ принят как подходящий

Проверьте в диспетчере задач, запущен ли какой-либо процесс Java, и остановите его. После этого вы сможете удалить этот файл и остановить его воссоздание.

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