historydev, тогда могу разве что посоветовать проверить версию Gradle wrapper/plugin, может быть у вас он старой версии, где ещё не было метода implementation(), а был compile() вместо него
если есть запасной диск какой-то, то можно было бы туда все разделы скопировать, поставить на старый винду, потом скопировать туда разделы Linux после неё (лучше всего выбрать GPT вместо MBR)
ещё было бы проще подключить второй диск отдельный и туда поставить Windows, а исходный диск не трогать )
имеется ввиду, что код на JS всегда выполняется в одном потоке и можно не заморачиваться с синхронизацией, а вот вызовы стандартной библиотеки для ввода-вывода, например, могут выполняться в других потоках под капотом, но это как бы скрыто от нас (JS-кодеров)
Сергей Кузнецов, автор вопроса упомянул "а мне требуется залогить все коммиты которые были сделаны в dev/2.6 и есть соотвествено после пула в main, но нет в dev/2.4 dev/2.5" - вроде бы он это и хочет
я обычно ставлю AdoptOpenJDK (теперь называется Eclipse Temurin) - можно скачать без всякий регистраций и VPN, то же самое что оракловский - рекомендую