sdkman似乎已安装,但未显示在驱动器上

时间:2018-08-11 22:46:15

标签: groovy sdkman

我已经开始学习groovy,而我刚遇到SDKMAN实用程序。 为了尝试一下,我在sdkman的官方网站上遵循了安装指南,并尝试运行以下命令在Windows 10上安装sdkman:

set SDKMAN_DIR="E:/sdkman" && curl -s "https://get.sdkman.io" | bash

但是我的 E 驱动器中没有任何 sdkman 文件夹。

当我尝试重新运行命令时,它说:

Looking for a previous installation of SDKMAN...
SDKMAN found.

======================================================================================================
 You already have SDKMAN installed.
 SDKMAN was found at:

    "E:/sdkman"

我只是困惑为什么我无法用眼睛看到它。我什至尝试启用查看隐藏的项目

试图执行which sdk。但它清楚地说出which: no sdk in (.. ...

其他任何人都遇到过类似的问题。我们非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您在Windows下使用哪种bash实现?西格温? gitbash?

我至少在gitbash中认为路径语法为/e/sdkman/,即您应该这样做:

export SDKMAN_DIR="/e/sdkman" && curl -s "https://get.sdkman.io" | bash

但是自从我在Windows上已经有很长时间了,我怀疑这是特定于bash实现的(例如,cygwin和gitbash之间可能有所不同)。

如果此假设正确,则您使用的语法可能已经在用户的主目录下或运行该目录时遇到的任何目录下创建了一个名为E:/sdkman的目录。只是在这里猜测,但值得一看。