How do I install JDK7 (Java 7) on Mac OS X 10.7.3?

java, java-7, macos

Solution

Download Java SE 7u4 from Oracle. (This is 64-bit only)

This installs to `/Library/Java/JavaVirtualMachines/1.7.0.jdk`.

However, when you run `java -version` it will still output `1.6` or some other old version. Follow the readme directions below:

Open `Java Preferences` in `/Applications/Utilities`. Drag `Java SE 7` to the top. It will now be your default JVM. Run `java -version` again, and you should see something like:

java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-bxx)
Java HotSpot(TM) 64-Bit Server VM (build 23.0-b17, mixed mode)

Once this is complete, a new install of Eclipse should select JDK7 by default. Otherwise:

- go to `Eclipse`->`Preferences...`->`Java`->`Installed JREs`

- click `Add...`

- Select `Standard VM`

- paste `/Library/Java/JavaVirtualMachines/1.7.0.jdk/Contents/Home` into `JRE home`

- Change the `JRE name` to something useful like `Java SE 7`

- Click `Finish`

- Check the checkbox next to your newly created JRE.

Problem

What is the link to install JDK7 (Java 7) on Mac OS X 10.7.3? What version does it install? Where does it install on my box? How do I use it?

Original source