sdkman在哪里安装软件包?

时间:2015-12-20 11:15:14

标签: package package-managers sdkman

我使用sdkman来安装groovy,这很好。现在安装的包裹在哪里?我需要它的路径。我在Ubuntu 14.04上。

6 个答案:

答案 0 :(得分:89)

我在我的系统上查了一下。它应位于$HOME/.sdkman/candidates/

答案 1 :(得分:3)

在安装时,SDKMAN将创建一个指向安装目录的环境变量$SDKMAN_DIR

总之为~/.sdkman

答案 2 :(得分:1)

运行source $HOME/.sdkman/bin/sdkmain-init.sh后,您可以看到sdkman"安装"通过运行:

declare -f

答案 3 :(得分:0)

我认为最好的方法是使用SDKMan的home命令:

https://sdkman.io/usage#home

这样的事情(摘自上一页):

$ sdk home java 11.0.7.hs-adpt
/home/somedude/.sdkman/candidates/java/11.0.7.hs-adpt

答案 4 :(得分:0)

正如汤姆提到的,SDKMAN将文件存储在$HOME/.sdkman/candidates/中,这个答案会更加详细。

要查找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命令定期删除它们。一旦安装了软件,就不再需要二进制文件了。有关更多详细信息,请参见here

答案 5 :(得分:0)

SDKMan 的安装位置:

echo @SDKMAN_DIR

它刚刚在哪里安装了 gradle? (或其他一些包)

which gradle