fixing android studio startup on mac a valid jvm was not found on this machine

###Android Studio on Mac OSX Yosemite I recently migrated to Mac OSX Yosemite and discovered that when I booted Android Studio I could not start it up since a JVM was not found on the machine. I was running 1.0RC3 version of Android Studio, and did not have this problem before, on Mavericks. I knew I had a JVM installed.

I did some search and stumbled upon this thread on stackoverflow. From RC3 onwards Android Studio requires a STUDIO_JDK environment variable to be able to run correctly. I found the resulting applescript as discussed in the answer a bit of an overkill. Here’s what I did:

First find out the correct version of Java installed in your machine. As provided in the comments, you can use this command to find it out

echo $(find /Library/Java/JavaVirtualMachines -depth 1|tail -n1)

It will print something like


depending on your Java version

Open your /etc/launchd.conf on your mac using the terminal and add the lines from the echo command (launchd.conf might not exist on your machine):

setenv STUDIO_JDK /Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk

Now open your ~/.bashrc file and add the following lines:

export STUDIO_JDK=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk
grep -E "^setenv" /etc/launchd.conf | xargs -t -L 1 launchctl

This will set the correct environment variable during startup. And you can continue to launch Android Studio properly. To see immediate effect, type source ~/.bashrc in your terminal to refresh the environment variables.