skip to Main Content

When I run ./gradlew from project folder I get:

./gradlew
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.

The same with java:

which java
/usr/bin/java

/usr/bin/java
The operation couldn’t be completed. Unable to locate a Java Runtime.
Please visit http://www.java.com for information on installing Java.

I installed JDK in Android studio, seems it’s installed in ~/Library/Android/sdk/sources/android-28

Setting export JAVA_HOME=/Users/mrgloom/Library/Android/sdk/sources/android-28/ or export JAVA_HOME=/Users/mrgloom/Library/Android/sdk produce error like:

ERROR: JAVA_HOME is set to an invalid directory: /Users/mrgloom/Library/Android/sdk/sources/android-28/

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

How to specify java path for gradlew ?

2

Answers


  1. Chosen as BEST ANSWER

    Using JDK shipped with Android Studio and setting export JAVA_HOME=/Applications/Android Studio.app/Contents/jre/Contents/Home helped me.


  2. Might need to clear caches and restart the studio. These steps worked for me –

    1. Set Java home. You can use embedded JDK in Android Studio.

    export JAVA_HOME=/Applications/Android Studio.app/Contents/jre/Contents/Home.

    Use Setting Java Home in MAC for reference if required.

    1. Close terminal
    2. Invalidate Caches & restart – Include ‘Clear file system cache and local history’
    Login or Signup to reply.
Please signup or login to give your own answer.
Back To Top
Search