If you have already installed Ubuntu 12.04 you probably have realized that Sun java(oracle java) does not come prepacked with Ubuntu like it used to be , instead OpenJDK comes with it. Here is how you can install Oracle java on Ubuntu 12.04 manually.
- Download jdk-6u32-linux-x64.bin from this link. If you have used 32-bit Ubuntu installation, download jdk-6u32-linux-x32.bin instead.
To make the downloaded bin file executable use the following command
chmod +x jdk-6u32-linux-x64.bin
To extract the bin file use the following command
Using the following command create a folder called "jvm" inside /usr/lib if it is not already existing
sudo mkdir /usr/lib/jvm
Move the extracted folder into the newly created jvm folder
sudo mv jdk1.6.0_32 /usr/lib/jvm/
To install the Java source use following commands
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.6.0_32/bin/javac 1 sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.6.0_32/bin/java 1 sudo update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jdk1.6.0_32/bin/javaws 1
To make this default java
sudo update-alternatives --config javac sudo update-alternatives --config java sudo update-alternatives --config javaws
To make symlinks point to the new Java location use the following command
ls -la /etc/alternatives/java*
To verify Java has installed correctly use this command
To set JAVA_HOME variable and add to your PATH open up /etc/bash.bashrc file using following command
sudo gedit /etc/bash.bashrc
Now add the following lines to it.
JAVA_HOME=/usr/lib/jvm/jdk1.6.0_32 export JAVA_HOME PATH=$PATH:$JAVA_HOME/bin export PATH
After doing that open up a new terminal and run following commands to verify JAVA_HOME has set correctly.
$echo $JAVA_HOME Should output this ---> /usr/lib/jvm/jdk1.6.0_32 $echo $PATH Should output this ---> [Other paths]:/usr/lib/jvm/jdk1.6.0_32/bin