Friday, April 11, 2008

Instalasi Sun Java (JDK) di CentOS-5

pada CentOS-5 defaultnya telah ada Java, akan tetapi Java yang terpasang adalah GNU Java (versi 1.4.2). seperti terlihat dibawah ini

[helix@helix ~]$ java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20070626 (Red Hat 4.1.2-14)

Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[helix@helix ~]$

nah, gimana caranya jika kita menggunakan Sun Java (JDK 6 update 4) tanpa menghapus GNU Java?. caranya adalah sebagai berikut:
1. download JDK 6 update 4 (paket: jdk-6u4-linux-i586-rpm.bin) click disini
2. berikutnya:

       # chmod +x jdk-6u4-linux-i586-rpm.bin
# ./jdk-6u4-linux-i586-rpm.bin
3. setelah selesai proses instalasi coba lagi perintah di bawah ini:
[root@helix helix]# java -version
java version "1.4.2"
gij (GNU libgcj) version 4.1.2 20070626 (Red Hat 4.1.2-14)

Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
[root@helix helix]#

Ooops...ternyata masih GNU Java. agar defaultnya kita menggunakan Sun Java maka lakukanlah seperti perintah di bawah ini:
        # rm -f /var/lib/alternatives/java
# /usr/sbin/alternatives --install /usr/bin/java java /usr/lib/jvm/java-1.4.2-gcj-1.4.2.0/jre/bin 1
# /usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_04/bin 2

periksa apakah Sun Java merupakan default, dengan perintah:
        # /usr/sbin/alternatives --config java

langkah berikutnya adalah membuat file java.sh di direktori /etc/profile.d yang berisikan:
        export JAVA_HOME=”/usr/java/jdk1.6.0_04”
export PATH=”$PATH:$JAVA_HOME/bin”

lalu ubah mode akses dengan perintah:
        # chmod +x /etc/profile.d/java.sh
untuk langkah berikutnya kita coba lihat apakah java yang digunakan adalah Sun Java dengan perintah:
[root@helix helix]# which java
/usr/bin/java
[root@helix helix]# java -version
java version "1.6.0_04"
Java(TM) SE Runtime Environment (build 1.6.0_04-b12)
Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)
[root@helix helix]#

No comments:

Search This Blog