【问题标题】:JAVA_HOME issue with GrailsGrails 的 JAVA_HOME 问题
【发布时间】:2016-05-10 19:31:01
【问题描述】:

我刚刚通过sdkman安装了Grails,即:sdk install grails 一切似乎都很好,

但是当我输入 grails -version 这个错误出来了:

ERROR: JAVA_HOME is set to an invalid directory: /usr/lib/jvm/java-1.7.0-  openjdk-i386

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.

我正在使用 linux mint Raffaela

我知道这应该是 JAVA_HOME 指向错误位置的错误,但我不知道为什么,这个设置在我的 Android Studio 上运行良好...

有什么想法吗?

提前致谢!

【问题讨论】:

  • 运行java -version时会发生什么?
  • 嗨,它抛出这个:java 版本“1.8.0_71”Java(TM) SE 运行时环境(构建 1.8.0_71-b15)Java HotSpot(TM) 64 位服务器 VM(构建 25.71- b15,混合模式)
  • 奇怪的不是同一个版本,据我记忆,我安装的那个1.7 openjdk版本是因为Android Studio,运行流畅

标签: linux grails linux-mint java-home sdkman


【解决方案1】:

检查你的 java 路径:

echo $JAVA_HOME

看起来gradle设置中有错误的路径

【讨论】: