linux - Groovy 中 JAVA_HOME 未正确定义

标签 linux shell groovy

我在 ubuntu 中安装了 groovy,当我在终端中运行 groovy 命令时,我看到了以下错误:

groovy: JAVA_HOME is not defined correctly, can 
not execute: /usr/local/java/jdk1.8.0_20/bin/java

我应该怎么做才能解决这个问题?

最佳答案

更新 JAVA_HOMEPATH 环境变量对于个人用户来说是可以的,但要在系统范围内修复它,只需创建缺少的符号链接(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/

相关文章:

linux - 在linux上上几个目录

c++ - Eclipse调试器: ".settings does not exist" error

linux - Opencv_createsamples 因段错误而失败

c++ - 在 Linux 上自行分发专有软件?

grails - g :paginate unknown tag in Grails 2. 4.4

linux - crontab 自定义 shell 执行 cron

bash:获取传递给脚本的文字参数并将它们作为命令执行

c++ - Shell 脚本执行 - 错误处理

java - Windows、Gradle 和 Cucumber 组合在生成报告时抛出 IOException

groovy - SoapUI Pro Groovy!源代码中 'semantic analysis' 阶段中的 ERROR :BUG! 异常查找类名导致编译失败