Java‎ > ‎

Instalasi Sun JDK di Linux Fedora 9

Persiapan

Walaupun Fedora 9 Linux telah dipaketkan dengan paket OpenJDK. Untuk beberapa yang masih ingin menggunakan fungsi-fungsi proprietary dari Sun, maka tetap disarankan tetap menggunakan JDK versi Sun.

Berikut adalah artikel wiki untuk melakukan instalasi paket JDK dari Sun di Fedora 9 (desktop Gnome). Untuk melakukan instalasi ini,  Anda harus login sebagai root atau switch user di terminal shell jika Anda login sebagai unprivileged user (bukan root).

Download Paket Instalasi

  • Masuk ke situs Sun Java di http://java.sun.com/javase
  • Klik tab download
  • Ambil paket JDK terbaru, sebagai contoh pada saat penulisan paket terbaru adalah JDK 6 Update 7.
  • Klik tombol Download.



  • Pilih platform Linux dan language Multi Language. Kemudian klik checkbox "I agree... " sehingga tercentang kemudian klik tombol Continue >> untuk melanjutkan



  • Pada layar berikutnya, pilih paket bertipe rpm.bin, sebagai contoh nama paketnya jdk-6u7-linux-i586-rpm.bin.
  • Klik link pada nama paket tersebut untuk memulai download.
  • Pilih lokasi penyimpanan jdk, misalkan di folder /opt.


  • Download paket dimulai.



Instalasi

  • Kita akan melakukan instalasi paket di dalam terminal ( Buka menu Applications | System Tools | Terminal )



  • Apabila Anda menggunakan Firefox dan secara otomatis melakukan download tanpa menanyakan lokasi penyimpanan maka lakukan perintah berikut :
    • updatedb
    • mv `locate jdk*rpm*bin` /opt

  • Selanjutnya untuk melakukan instalasi, ketik perintah berikut di terminal

    cd /opt

    chmod 755 jdk-6u7-linux-i586-rpm.bin

    ./jdk-6u7-linux-i586-rpm.bin

  • Pada layar akan muncul tampilan Lisense Agreement, ketik spasi beberapa kali sampai ada pertanyaan "Do you agree to the above license terms? [yes or no]". Ketik yes dan tekan tombol Enter



  • Proses instalasi akan dimulai. Pesan-pesan yang akan muncul pada saat instalasi adalah seperti berikut ini. Tekan tombol Enter pada akhir dari pesan.

    Unpacking...
    Checksumming...
    Extracting...
    UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
      inflating: jdk-6u7-linux-i586.rpm 
      inflating: sun-javadb-common-10.3.1-4.1.i386.rpm 
      inflating: sun-javadb-core-10.3.1-4.1.i386.rpm 
      inflating: sun-javadb-client-10.3.1-4.1.i386.rpm 
      inflating: sun-javadb-demo-10.3.1-4.1.i386.rpm 
      inflating: sun-javadb-docs-10.3.1-4.1.i386.rpm 
      inflating: sun-javadb-javadoc-10.3.1-4.1.i386.rpm 
    Preparing...                ########################################### [100%]
       1:jdk                    ########################################### [100%]
    Unpacking JAR files...
        rt.jar...
        jsse.jar...
        charsets.jar...
        tools.jar...
        localedata.jar...
        plugin.jar...
        javaws.jar...
        deploy.jar...
    Installing JavaDB
    Preparing...                ########################################### [100%]
       1:sun-javadb-common      ########################################### [ 17%]
       2:sun-javadb-core        ########################################### [ 33%]
       3:sun-javadb-client      ########################################### [ 50%]
       4:sun-javadb-demo        ########################################### [ 67%]
       5:sun-javadb-docs        ########################################### [ 83%]
       6:sun-javadb-javadoc     ########################################### [100%]

    Java(TM) SE Development Kit 6 successfully installed.

    Product Registration is FREE and includes many benefits:
    * Notification of new versions, patches, and updates
    * Special offers on Sun products, services and training
    * Access to early releases and documentation

    Product and system data will be collected. If your configuration
    supports a browser, the Sun Product Registration form for
    the JDK will be presented. If you do not register, none of
    this information will be saved. You may also register your
    JDK later by opening the register.html file (located in
    the JDK installation directory) in a browser.

    For more information on what data Registration collects and
    how it is managed and used, see:
    http://java.sun.com/javase/registration/JDKRegistrationPrivacy.html

    Press Enter to continue.....

  • Selesai

Konfigurasi Java Interpreter

  • Tahap selanjutnya adalah melakukan konfigurasi instalasi Java kita, sebelumnya di sistem Fedora 9 penulis sudah terdapat versi Java OpenJDK dan kita akan menggantinya dengan konfigurasi Sun JDK. 
  • Ketik perintah "/usr/sbin/alternatives --config java" untuk memunculkan daftar instalasi Java di sistem Fedora kita. Pada hasil di bawah ini terdapat 2 versi Java yaitu dari openJdk (nomor 1) dan GCJ (nomor 2). Tekan tombol CTRL+C untuk membatalkan pengisian untuk saat ini.

    [root@localhost opt]# alternatives --config java

    There are 2 programs which provide 'java'.

      Selection    Command
    -----------------------------------------------
    *+ 1           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
       2           /usr/lib/jvm/jre-1.5.0-gcj/bin/java

    Enter to keep the current selection[+], or type selection number:


  • Sekarang kita akan menambahkan ke dalam daftar hasil instalasi dari Sun JDK kita.  Untuk contoh disini, lokasi folder Sun JDK adalah di /usr/java/jdk1.6.0_07. Berikut adalah perintah untuk menambahkan ke dalam daftar konfigurasi Java. Angka 3 di akhir adalah angka identifier untuk konfigurasi yang baru kita tambahkan.

    /usr/sbin/alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_07/bin/java 3

  • Ketik kembali perintah "/usr/sbin/alternatives --config java". Perhatikan bahwa di no 3 adalah konfigurasi yang baru kita tambahkan, ketik angka 3 tersebut di bagian "Enter to keep the current selection[+], or type selection number: " dan tekan Enter.
  • Ketik "java -version" untuk memastikan bahwa interpreter java dari Sun JDK yang aktif.
  • Apabila kedua perintah di atas berhasil maka contoh tampilannya adalah sebagai berikut.

    [root@localhost opt]# /usr/sbin/alternatives --config java

    There are 3 programs which provide 'java'.

      Selection    Command
    -----------------------------------------------
    *  1           /usr/lib/jvm/jre-1.6.0-openjdk/bin/java
       2           /usr/lib/jvm/jre-1.5.0-gcj/bin/java
     + 3           /usr/java/jdk1.6.0_07/bin/java

    Enter to keep the current selection[+], or type selection number: 3
    [root@localhost opt]# java -version
    java version "1.6.0_07"
    Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
    Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)
    [root@localhost opt]#

Konfigurasi Java Compiler

  • Ketik "javac -version". Apabila muncul tampilan seperti di bawah dimana versi javac ini sama dengan versi Java Interpreternya, maka konfigurasi telah selesai dilakukan.

    [root@localhost opt]# javac -version
    javac 1.6.0_07

  • Selesai