#windows #bash #grails #command-line #path
#Windows #bash #grails #командная строка #путь
Вопрос:
В настоящее время я работаю над многопроектным проектом groovy с Grails framework. Для всех проектов требуется Grails версии 3.1.9, но для одного проекта требуется Grails версии 2.4.3. я создаю сборку gradle с помощью команды bash из другого каталога, используя ту же команду bash, которую я хочу изменить Grails версии 3.1.9 на 2.4.3. в настоящее время я использую приведенную ниже команду для изменения версии:
setx -m GRAILS_HOME "E:Softwaresgrails-2.4.3"
но это не работает,
когда я использую %GRAILS_HOME%bin
in path, он не распознает команду grails. Я новичок в этой команде bash, любая помощь.
ERROR: Access to the registry path is denied.
Я работаю над WINDOWS 7
Комментарии:
1. Существует sdkman.io — поскольку вы пометили вопрос с помощью bash, я предполагаю, что вы используете cygwin и т.д. Там также была версия sdkman для Windows в прошлом. Другой выход — использовать оболочки (grailsw.bat, gradlew.bat), которые добавляются по умолчанию в новые проекты.
Ответ №1:
Лучшим вариантом для управления несколькими версиями Grails является SDKMAN. Если вы используете Windows, вы можете запустить это с помощью какого-нибудь эмулятора оболочки, такого как Cygwin, или, в качестве альтернативы, есть клон Powershell posh-gvm, который запускается в командной строке Windows.