This guide will detail the upgrade of the Java Development Kit (JDK) on a Red Hat Enterprise Linux (RHEL) 5.54 and CentOS 5.5 operating system. This example is accomplished through the use of PuTTY and XMing.
In our example the following guide was used to install the original JAVA JDK.
Install Java and Set Environment Variables
Download JDK6
Note: The link will not work, it is a time limited link. You may be better off downloading the jdk-6u18-linux-i586-rpm.bin and put on another FTP account to simplify your wget statement.
# wget http://download.oracle.com/otn/java/jdk/6u18-b07/jdk-6u18-linux-i586-rpm.bin
Make the binary executable
# chmod 755 jdk-6u18-linux-i586-rpm.bin
Install the JDK6
# ./jdk-6u18-linux-i586-rpm.bin
Edit the /etc/profile
# gedit /etc/profile
Add variables to path
JAVA_HOME=/usr/java/default; export JAVA_HOME PATH=$JAVA_HOME/bin:$PATH; export PATH
Log out of terminal for changes to take effect.
# exit
Log into terminal to check for changes
# java -version
Upgrade Java
Download Java
# wget http://download.oracle.com/otn-pub/java/jdk/6u25-b06/jdk-6u25-linux-i586-rpm.bin
Note: If the download should hang after it reads complete, manually stop the download. It worked for me.
Make the binary executable
# chmod 755 jdk-6u25-linux-i586-rpm.bin
Install the JDK6
# ./jdk-6u25-linux-i586-rpm.bin
Check for changes
# java -version
Success.
Revert to Older Java JDK
cd /usr/java unlink /usr/java/latest ln -s /usr/java/jdk1.6.0_18 /usr/java/latest
Delete Old Java JDK
If you want to delete the old version. Goto to /usr/java directory. In that directory was
..
default
jdk1.6.0_18
jdk1.6.0_25
latest
Delete the version that you had just upgraded.