我在ubuntu中安装了groovy,当我在终端中运行groovy命令时,我看到了下面的错误:
groovy: JAVA_HOME is not defined correctly, can
not execute: /usr/local/java/jdk1.8.0_20/bin/java
Run Code Online (Sandbox Code Playgroud)
我应该怎么做才能解决这个问题?
Mar*_*kHu 11
单个用户可以更新JAVA_HOME或PATH环境变量,但要在系统范围内对其进行修复,只需创建缺少的符号链接。对我来说,它像这样:
$ 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
Run Code Online (Sandbox Code Playgroud)
小智 3
您应该获取安装 java 的整个目录,并在 PATH 变量中添加 java home,例如:
export JAVA_HOME=/usr/java/jdk1.8.0_31
export PATH=$JAVA_HOME/bin:$PATH
Run Code Online (Sandbox Code Playgroud)
出于验证目的,您还可以运行以下命令,
echo $PATH
java -version
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3323 次 |
| 最近记录: |