SDK:找不到命令



我已经在我的服务器上安装了 SDKMAN! 作为 root 用户,并希望我的所有用户(开发人员(都可以访问它。

为此,我做到了:

export SDKMAN_DIR="/usr/local/sdkman" && curl -s "https://get.sdkman.io" | bash
source "/usr/local/sdkman/bin/sdkman-init.sh"

然后对于用户,我在 .profile 和 .bashrc 的末尾添加了这些行:

#THIS MUST BE AT THE END OF THE FILE FOR SDKMAN TO WORK!!!
export SDKMAN_DIR="/usr/local/sdkman"
[[ -s "/usr/local/sdkman/bin/sdkman-init.sh" ]] && source "/usr/local/sdkman/bin/sdkman-init.sh"

从该用户(非 root(那里,sdk 命令有效,但是当我尝试安装 Java 时,我收到很多文件夹和文件权限错误,这没关系,因为大多数都是由 root 创建的,而不是由我当前的用户创建的。

然后我尝试:

sudo sdk install java 9.0.4-open

并得到:

sudo: sdk: command not found

不知道我做错了什么,也许我需要为服务器上的每个用户安装 SDKMAN!,这将是一个痛苦。

有什么建议吗?

似乎不可能安装SDKMAN!一次作为root用户,并且可供所有用户使用。我想每个用户都需要安装它,然后每个用户都需要安装它自己的 Java 版本,如果我管理一台服务器并且需要多个用户具有相同的配置,这将很痛苦。

最新更新