Odissey Nemo,
1. sdkman - не ИИ.
2. Да, думаю, проще установить Java одной консольной командой.
3. Нередко приходится держать несколько версий Java и переключаться между ними опять-таки удобно одной командой.
В указании местоположения. И геолокация в этом случае опциональна, т.к. адрес элементарно задать вручную. И удачи с геолокацией на стационарном компьютере.
Это уже не обратная совместимость, которая как раз-таки есть (по большей части).
Приложение, написанное на Java 8, скорее всего без проблем заведется на Java 21.
Start - запуск дев-сервера. Build - сборка проекта для последующего развертывания на отдельном сервере.
Но это по стандарту. А что там у вас в конфигурации - черт его знает.
Хрен редьки не слаще.