我正在尝试使用sdkman来管理Windows 7机器上的Groovy / etc版本。使用cygwin命令提示符时一切正常,但我希望将Windows GROOVY_HOME设置为当前。为此,我尝试将CYGWIN环境变量设置为:
CYGWIN文档似乎表明第一种定义链接的方法是合适的,而第二种方法更多的是后备。更改变量确实会导致不同的链接 - 在Windows 7中都不起作用。
以下是我目前的CYGWIN状态。
[~]➔ echo $CYGWIN
winsymlinks
[~]➔ sdk default groovy 2.3.6
Default groovy version set to 2.3.6
[~]➔ groovy -version
Groovy Version: 2.3.6 JVM: 1.8.0_31 Vendor: Oracle Corporation OS: Windows 7
[~]➔ uname
CYGWIN_NT-6.1
[~]➔ uname -r
2.4.1(0.293/5/3)
当前的Windows设置:
C:\Users\uc164033>echo %GROOVY_HOME%
C:\Users\uc164033\local\bin\cygwin64\home\uc164033\.sdkman\candidates\groovy\current
C:\Users\uc164033>cd %GROOVY_HOME%
The system cannot find the path specified.
C:\Users\uc164033\local\bin\cygwin64\home\uc164033\.sdkman\candidates\groovy>dir
Volume in drive C is OSDisk
Volume Serial Number is 7E0E-38C5
Directory of C:\Users\uc164033\local\bin\cygwin64\home\uc164033\.sdkman\candidates\groovy
03/29/2016 10:50 AM <DIR> .
03/29/2016 10:50 AM <DIR> ..
07/28/2014 03:28 PM <DIR> 2.3.6
07/09/2015 08:58 PM <DIR> 2.4.4
02/18/2016 10:16 PM <DIR> 2.4.6
03/29/2016 10:22 AM 1,285 current.lnk
1 File(s) 1,285 bytes
5 Dir(s) 896,974,188,544 bytes free
我可以按原样使用,但我确实希望让我的生活更简单,因为我无法在Mac或Linux机器上运行。