如何在Ubuntu中永久设置sdkman和sdkman路径安装的JDK

Mas*_*Boo 5 java sdkman

我按照这个https://sdkman.io/install来安装 sdkman。滴注后一切都很好。我可以通过sdk版本看到正确的版本。我还可以安装各种Java版本。但一切都是为了正确的 shell 会话。一旦我关闭并打开新的 shell,我既无法获取 sdkman,也无法获取已安装的 JDK。我可以在 上看到所有 JDK ~/.sdkman/candidates/java。我必须一直运行这个source "$HOME/.sdkman/bin/sdkman-init.sh"

如何在我的系统中永久设置 sdkman 和 JDK。

Aug*_*sto 4

当您运行 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"
Run Code Online (Sandbox Code Playgroud)

  • 上面与我的工作 ~/.bashrc 相同 (2认同)