Windows 如何使用命令行更改grails版本?

Windows 如何使用命令行更改grails版本?,windows,bash,grails,command-line,path,Windows,Bash,Grails,Command Line,Path,目前,我正在使用Grails框架进行一个多项目groovy项目。所有项目都需要Grails版本3.1.9,但只有一个项目需要Grails版本2.4.3。 我正在从另一个目录中使用bash命令构建一个gradle构建,使用相同的bash命令,我想将grailsversion3.1.9更改为2.4.3 目前我正在使用以下命令更改版本: setx -m GRAILS_HOME "E:\Softwares\grails-2.4.3" 但它不起作用, 当我在路径中使用%GRAILS\u HOME%\bi

目前,我正在使用Grails框架进行一个多项目groovy项目。所有项目都需要Grails版本3.1.9,但只有一个项目需要Grails版本2.4.3。 我正在从另一个目录中使用bash命令构建一个gradle构建,使用相同的bash命令,我想将grailsversion3.1.9更改为2.4.3 目前我正在使用以下命令更改版本:

setx -m GRAILS_HOME "E:\Softwares\grails-2.4.3"
但它不起作用, 当我在路径中使用
%GRAILS\u HOME%\bin
时,它无法识别GRAILS命令。我是这些bash命令的新手,任何帮助

ERROR: Access to the registry path is denied.

我正在使用WINDOWS 7

管理多个Grails版本的最佳选择是。如果您正在运行Windows,您可以通过一些shell仿真器(如Cygwin)来运行它,或者在Windows命令行上运行一个Powershell克隆。

有-因为您用bash标记了这个问题,所以我假设您正在运行Cygwin等。过去还有一个Windows版本的sdkman。另一种解决方法是使用默认情况下在新项目中添加的包装器(grailsw.bat、gradlew.bat)。