OS X 10.8 removed Java 6 and the Java Utilities switcher and made Java 7 the default jre making it hard for engineers like me who work exclusively on Java 6. How do I get back my Java 6? Note: I tried Google but many of the supposed solutions are outdated.

1 Answer 1


The simplest solution I found is to

  1. Download the jdk6 (download button is on top right)
  2. Unpack it to somewhere. Preferably to /System/Library/Frameworks/JavaVM.framework/Versions/1.6. This is what it looks for me:

    > ls /System/Library/Frameworks/JavaVM.framework/Versions/1.6                                                                                                    
    Classes       Commands      Home          Info.plist    Libraries     MacOS    Resources   version.plist
  3. Set your $JAVA_HOME to your new location by doing export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Versions/1.6/Home/ before your $PATH in your ~/.bashrc (or ~/.zschrc) file

  4. Prepend $JAVA_HOME to your $PATH by doing this export PATH=$JAVA_HOME/bin:/usr/bin:/bin:/us..........
  5. Restart your shell or do source ~/.bashrc
  • 1
    I think they have changed the link to the JDK6 that you posted. it now is a DMG with a .pkg installer. Now way to extract it to a directory.
    – Amala
    Apr 8, 2013 at 14:42
  • @Amala The installer will use the mentioned directory automatically. Feb 11, 2016 at 16:25

You must log in to answer this question.

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