我按照这个https://sdkman.io/install来安装install sdkman。在灌输之后,一切都很好。我可以通过sdk版本看到正确的版本。我也可以安装各种Java版本。但是所有这些都是针对正确的shell会话的。一旦我关闭并打开新的shell,我既不能得到sdkman,也不能让他们安装JDK。我可以在~/.sdkman/candidates/java上看到所有的JDK。我必须一直运行这个,source "$HOME/.sdkman/bin/sdkman-init.sh"
如何在系统中设置sdkman和JDK permanent。
发布于 2021-08-17 10:41:03
当您运行sdkman时,在某个时刻,它会打印一些说明,要求您向shell rc文件中添加几行代码,这样它就可以在所有shell中激活。
例如,我在我的~/.zshrc末尾有这个(可能与bash不同)
export SDKMAN_DIR="$HOME/.sdkman"
[[ -s "$HOME/.sdkman/bin/sdkman-init.sh" ]] && source "$HOME/.sdkman/bin/sdkman-init.sh"https://stackoverflow.com/questions/68814094
复制相似问题