Installing Oracle Java JDK on Ubuntu

03/23/2012

Due to licensing restrictions, Ubuntu no longer comes with Oracle’s Java JDK. You can install it by running:

sudo mkdir -p /opt/java/64
cd /opt/java/64
sudo wget http://download.oracle.com/otn-pub/java/jdk/6u31-b04/jdk-6u31-linux-x64.bin
sudo chmod 755 ./jdk-6u31-linux-x64.bin
sudo ./jdk-6u31-linux-x64.bin
sudo rm ./jdk-6u31-linux-x64.bin
sudo update-alternatives --install /usr/bin/java java /opt/java/64/jdk1.6.0_31/bin/java 2000 \
    --slave /usr/bin/javac javac /opt/java/64/jdk1.6.0_31/bin/javac \
    --slave /usr/bin/javadoc javadoc /opt/java/64/jdk1.6.0_31/bin/javadoc \
    --slave /usr/bin/javah javah /opt/java/64/jdk1.6.0_31/bin/javah \
    --slave /usr/bin/javap javap /opt/java/64/jdk1.6.0_31/bin/javap

To verify:

$ java -version
java version "1.6.0_31"
Java(TM) SE Runtime Environment (build 1.6.0_31-b04)
Java HotSpot(TM) 64-Bit Server VM (build 20.6-b01, mixed mode)