我已经在我的系统上检查过了。它应该位于
$HOME/.sdkman/candidates/
。
我认为最好的方法是使用 SDKMan 的
home
命令:
类似这样的东西(取自上面的页面):
$ sdk home java 11.0.7.hs-adpt
/home/somedude/.sdkman/candidates/java/11.0.7.hs-adpt
安装后,SDKMAN 会创建一个环境变量
$SDKMAN_DIR
,它指向安装目录。
通常是
~/.sdkman
SDKMan安装在哪里:
echo @SDKMAN_DIR
刚刚安装的gradle在哪里? (或其他一些包)
which gradle
跑步后
source $HOME/.sdkman/bin/sdkman-init.sh
。
您可以通过运行来查看 sdkman“安装”:
declare -f
Mac 上的 $HOME 是 /Users/
<users>
SDKMAN 将文件存储在
$HOME/.sdkman/candidates/
中,正如 Tom 提到的,这个答案更详细。
要查找 SBT 1.3.13 的安装位置,请输入
sdk home sbt 1.3.13
。它会返回类似 /Users/powers/.sdkman/candidates/sbt/1.3.13
的内容。
sdk install
命令的参数与文件在$HOME/.sdkman/candidates
中的存储位置一致。
sdk install java 8.0.272.hs-adpt
将文件存储在 $HOME/.sdkman/candidates/java/8.0.272.hs-adpt
中。
sdk install sbt 1.3.13
将文件存储在 $HOME/.sdkman/candidates/sbt/1.3.13
中。
当您运行
sdk install
时,下载的二进制文件将保存在 $HOME/.sdkman/archives
中。例如,$HOME/.sdkman/archives/java-8.0.272.hs-adpt.zip
和 $HOME/.sdkman/archives/sbt-1.3.13.zip
。
一些二进制文件非常大,最终可能会占用您计算机上的大量空间。您应该使用
sdk flush archives
命令定期删除它们。安装软件后,您不再需要二进制文件。请参阅此处了解更多详情。