Where is Java installed in OSX Mavericks?

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?


Solution 1:

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

Returns:

/Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home

Solution 2:

/Library/Java/JavaVirtualMachines/<version>.jdk/Contents/Home