我在 ubuntu 中安装了 groovy,当我在终端中运行 groovy 命令时,我看到了以下错误:
groovy: JAVA_HOME is not defined correctly, can
not execute: /usr/local/java/jdk1.8.0_20/bin/java
我应该怎么做才能解决这个问题?
最佳答案
更新 JAVA_HOME
或 PATH
环境变量对于个人用户来说是可以的,但要在系统范围内修复它,只需创建缺少的符号链接(symbolic link)即可。对我来说,事情是这样的:
$ groovy --version
groovy: JAVA_HOME not defined, can't execute: /usr/lib/jvm/default-java/bin/java
$ cd /usr/lib/jvm
$ ls -log
lrwxrwxrwx 1 20 Nov 1 14:17 java-1.8.0-openjdk-amd64 -> java-8-openjdk-amd64
drwxr-xr-x 7 4096 Feb 3 02:36 java-8-openjdk-amd64
$ sudo ln -s java-8-openjdk-amd64/ default-java
$ groovy --version
Groovy Version: 2.4.8 JVM: 1.8.0_151 Vendor: Oracle Corporation OS: Linux
关于linux - Groovy 中 JAVA_HOME 未正确定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44455220/