运行gradle -v会返回"JAVA_HOME设置为无效目录",即使我有一个有效的JAVA_HOME

EGH*_*HDK 5 java android gradle

我正在尝试安装并使用gradle 2.7

我正确安装了java:

java -version
java version "1.8.0_11"
Java(TM) SE Runtime Environment (build 1.8.0_11-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.11-b03, mixed mode)
Run Code Online (Sandbox Code Playgroud)

我正确设置了JAVA_HOME:

echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home
Run Code Online (Sandbox Code Playgroud)

当我运行gradle -v:

ERROR: JAVA_HOME is set to an invalid directory: /Library/Java/JavaVirtualMachines/jdk1.8.0_11.jdk/Contents/Home

Please set the JAVA_HOME variable in your environment to match the
location of your Java installation.
Run Code Online (Sandbox Code Playgroud)

我尝试使用此处给出的解决方案Gradle无法识别我设置的JAVA_HOME,这里Gradle发现错误的JAVA_HOME,即使它已正确设置

但是我的gradle文件中不存在该行 /usr/local/gradle/gradle-2.7/bin

有没有人有任何其他建议?

编辑:cat~/.bash_profile

export JAVA_HOME=$(/usr/libexec/java_home)
export JDK_HOME=$(/usr/libexec/java_home)
export PATH=/Users/eghdk/Dev/Android/SDK/platform-tools:/Users/eghdk/Dev/Android/SDK/tools:$PATH
export ANDROID_HOME=/Users/eghdk/Dev/Android/SDK
# Adding Gradle to system path
export GRADLE_HOME=/usr/local/gradle/gradle-2.7
PATH=$GRADLE_HOME/bin:$PATH
export PATH
# Turning on the Gradle daemon by default
export GRADLE_OPTS="-Dorg.gradle.daemon=true"
Run Code Online (Sandbox Code Playgroud)