Java Setup in RHEL, CentOS, and Oracle Linux
Download the rpm package from Oracle, example: jdk-7u25-linux-x64.rpm
Uninstall previous version:
# yum erase jre*
Install:
# yum install jdk-7u25-linux-x64.rpm
Verify:
# java -version
java version “1.7.0_25″
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) 64-Bit Server VM (build 23.25-b01, mixed mode)
# ls -l /usr/java/
lrwxrwxrwx. 1 root root 16 Sep 3 15:33 default -> /usr/java/latest
drwxr-xr-x 8 root root 4096 Sep 4 09:21 jdk1.7.0_25
drwxr-xr-x. 6 root root 4096 Sep 3 15:33 jre1.7.0_25
lrwxrwxrwx 1 root root 21 Sep 4 09:21 latest -> /usr/java/jdk1.7.0_25
How to remove other java versions using alternatives:
# alternatives --config java
There are 3 programs which provide 'java'.
Selection Command
———————————————–
1 /usr/lib/jvm/jre-1.5.0-gcj/bin/java
2 /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
*+ 3 /usr/java/default/bin/java
# alternatives –remove java /usr/lib/jvm/jre-1.5.0-gcj/bin/java
# alternatives –remove java /usr/lib/jvm/jre-1.6.0-openjdk.x86_64/bin/java
# alternatives --config java
There is 1 program that provides 'java'.
Selection Command
———————————————–
*+ 1 /usr/java/default/bin/java
Adding Java to Firefox:
For all users:
# cd /usr/lib64/mozilla/plugins/
# ln -s /usr/java/jdk1.7.0_25/jre/lib/amd64/libnpjp2.so
# ls
# libnpjp2.so -> /usr/java/jdk1.7.0_25/jre/lib/amd64/libnpjp2.so
For single user:
$ cd /home/username/.mozilla/plugins/
$ ln -s /usr/java/jdk1.7.0_25/jre/lib/amd64/libnpjp2.so
A java webstart (javaws) is use to launch a .jnlp file, example:
$ javaws ~/Downloads/launch.jnlp