1

我已经开始学习 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 (.. ...

有没有其他人遇到过类似的问题。非常感谢任何帮助。

4

1 回答 1

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在您的用户主目录或您运行它时碰巧所在的任何目录下创建一个名为的目录。只是在这里猜测,但值得一看。

于 2018-11-14T09:50:46.040 回答