I am setting up Maven on my Mac but it is not working because the JAVA_HOME variable is not defined. I had expected the java installer to create this but alas not.

Where is java installed so I can create this variable myself?

2 Answers 2


George Garside's path is correct. Latest JDK released today from Oracle. I advise downloading directly from Oracle's Site. Use the symlink to create your JAVA_HOME variable. Add the following to your .bash_profile or .bashrc profile.

export JAVA_HOME=$(/usr/libexec/java_home)

Just downloaded the kit and added the above to my .bash_profile. As you can see, variable is now clearly defined:

Macbook-Pro:~ njboot$ echo $JAVA_HOME


  • It's not your time, is it?
    – bot47
    Aug 21, 2014 at 16:32

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .