如何在使用sdkman安装后设置gradle路径

rdrgkggo  于 2021-06-02  发布在  Hadoop
关注(0)|答案(3)|浏览(521)

在ubuntu14.04中,我使用sdkman安装了gradle。当我从主帐户在终端中执行“哪个梯度”时,它显示梯度的路径。现在我有另一个帐户hadoop有hduser,所以在切换到hduser之后,显示gradle没有安装。我该怎么办?如何为hduser设置gradle的路径?

disbfnqx

disbfnqx1#

sdkman只为当前用户安装软件(放在 $HOME/.sdkman ). 当您以其他用户身份登录时,您将无法访问它们。sdkman拥有从.bashrc/.zshrc调用的初始化脚本,这些脚本将附加到您的路径中。就我而言,grad尔 /Users/marvi/.sdkman/candidates/gradle/current/bin/gradle .
对于多用户安装,我会手动安装。第一种选择:http://howtoprogram.xyz/2016/09/06/install-gradle-ubuntu-16-04/

wwwo4jvm

wwwo4jvm2#

另一种选择是将sdkman安装为共享组件

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

然后安装共享sdk组件,即gradle

sdk install gradle 4.10.2

然后,对于您想要访问此“共享”SDK的每个用户,只需编辑 .bashrc 或者 .profile 文件并附加这些行

export SDKMAN_DIR="/usr/local/sdkman"
[[ -s "/usr/local/sdkman/bin/sdkman-init.sh" ]] && source "/usr/local/sdkman/bin/sdkman-init.sh"

他们应该在下次登录后立即访问共享的gradle,并用 gradle -v

bf1o4zei

bf1o4zei3#

最简单的解决方案是使用命令:

whereis gradle

相关问题