gradle 安装的 GVM 在 Linux 终端中无法识别

GVM installed gradle is not recognized in Linux terminal

最近通过 gvm 安装 gradle 并且 $ gradle build 抛出以下错误消息。

If 'gradle' is not a typo you can use command-not-found to lookup the package that contains it, like this: cnf gradle

显然,class 路径问题,所以我尝试了 echo $GRADLE_HOME 输出 /home/karthikeyan/.gvm/gradle/current

但实际的二进制文件位于 /home/karthikeyan/.gvm/gradle/2.3/bin(将其导出到路径变量,有效)。如果我在版本之间切换怎么办?有什么通用的解决方案吗?

你应该总是使用指向$HOME/.gvm/gradle/current/$GRADLE_HOME-所以如果不是$GRADLE_HOME使用后一个路径。

如果需要在版本之间切换,请使用以下命令:

gvm use gradle <version>

../current/ path 是指向正在使用的 gradle 版本的符号链接。它通过以下方式完成以简化使用 - 只需将 ../current path 添加到 $PATH 即可完成,而不是每次都有新版本时手动切换版本安装。