Matt Gifford aka coldfumonkeh | Consultant Developer
View Github Profile

Set Java 7 as default JVM on Mac OSX Mountain Lion

Apr 24, 2013

I recently had an issue where an application I wanted to run on Mountain Lion needed Java 7 as the default JVM on the machine. The install for the app in question worked without errors, but the issue was highlighted when trying to run the app.

Here's how I fixed the problem.

Firstly, open Terminal and find out the current default Java version on your machine:

java -version

Download the Java 7 JDK from the Java SE site (

Run the installer. Now, for me this still didnt ensure that the updated Java version was the current one used by the system.

In Terminal, navigate to the following location:

cd /System/Library/Frameworks/JavaVM.framework/Versions/

The CurrentJDK symlink in this directory was still pointing to an older Java version. To resolve this, remove the symlink and create a new one pointing to the new Java 7 JDK (you may need to use sudo to run these commands):

rm CurrentJDK
ln -s /Library/Java/JavaVirtualMachines/jdk1.7.0_21.jdk/Contents/ CurrentJDK

This fixed it for me. To confirm, check the Java version once again in Terminal:

java -version

You should now see java version "1.7.0_21" (or similar).

Latest Blog Posts

Jul 16, 2020
Github Actions with CommandBox and TestBox
Read More
Jul 9, 2020
Azure pipelines with CommandBox and TestBox
Read More
Dec 23, 2019
CFML content moderation detection component library
Read More