在Windows 7中无法识别从sdkman生成的cygwin链接

时间:2016-03-29 15:59:12

标签: cygwin windows-7-x64 symlink sdkman

我正在尝试使用sdkman来管理Windows 7机器上的Groovy / etc版本。使用cygwin命令提示符时一切正常,但我希望将Windows GROOVY_HOME设置为当前。为此,我尝试将CYGWIN环境变量设置为:

  1. export CYGWIN = winsymlinks:native
  2. export CYGWIN = winsymlinks
  3. 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机器上运行。

0 个答案:

没有答案