Sabtu, 10 Desember 2011

INSTAL JAVA DI UBUNTU

Versi Java
  1. Open jdk merupakan open source java yang merupakan default dari pengguna untuk
  2. Sun java merupakan implementasi dari java 6
  3. Oracle java merupakan implementasi dari java 7

Paket Java
  1. JDK = Java Develompent Kit merupakan paket untuk mendevelopment java
  2. JRE = Java Run Enviroment merupakan paket untuk menjalankan program java

Cara Instal versi - versi java :

1. Instal OpenJDK

    Versi terbaru adalah open jdk 7 gunakan perintah pada ubuntu :

    1. Tambahkan Repository sudo add-apt-repository ppa:dlecan/openjdk

   2. Update sudo apt-get update


    3. Perintah instal Java Run Enviroment  sudo apt-get install openjdk-7-jre

    4. Perintah instal java Development Kit sudo apt-get install openjdk-7-jdk

      2. Instal Sun Java / java6

          1. Mengetahui versi java terbaru di apt-get apt-cache search jdk

          2. Lihat paket yang tersedia instal java sudo apt-get install sun-java6-jre sun-java6-jdk

          3. Pada saat configure jre tekan tab dan enter

          4. Setelah terinstal kita konfigurasi agar java6 yang digunakan, ada 2 cara
              1. Tambahkan JAVA_HOME pada hidden file .bashrc dipaling bawah, java-6-sun-1.6.0.26 adalah folder
                  JAVA_HOME=/usr/lib/jvm/java-6-sun-1.6.0.26
                  export JAVA_HOME
                  PATH=$JAVA_HOME/bin:$PATH
                  export PATH

              2. Mengkonfigur default java yang dipakai :
                  Jika JAVA_HOME tidak ditemukan maka default java yang dipakai, yang dikonfigurasi pada perintah : 
                  sudo update-alternatives --config java

      3. Instal Oracle Java / java7


          versi ini harus diinstal secara manual langkah - langkah :

           1. Download oracle java pilih jdk-7-linux-i586.tar.gz (32-bit) jdk-7-linux-x64.tar.gz (64-bit)

           2. Untar / extract tar -xf  jdk-7-linux-i586.tar.gz

          3. Pindahkan hasil untar/extrac ke usr/lib/jvm sudo mv ~/jdk1.7.0 /usr/lib/jvm


          4. Buat direktori symlink sudo ln -s /usr/lib/jvm/jdk1.7.0 /usr/lib/jvm/java-7-sun

           5. Buat sebuah file katakan java7config copy code dibawah :

           note java yang digunakan 32bit replace amd64 menjadi i386

      update-alternatives --quiet --install /usr/lib/xulrunner-addons/plugins/libjavaplugin.so xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-sun/jre/lib/i386/libnpjp2.so 63
      update-alternatives --quiet --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/java-7-sun/jre/lib/i386/libnpjp2.so 63
      update-alternatives --quiet --install /usr/bin/appletviewer appletviewer /usr/lib/jvm/java-7-sun/bin/appletviewer 63 --slave /usr/share/man/man1/appletviewer.1 appletviewer.1 /usr/lib/jvm/java-7-sun/man/man1/appletviewer.1
      update-alternatives --quiet --install /usr/bin/apt apt /usr/lib/jvm/java-7-sun/bin/apt 63 --slave /usr/share/man/man1/apt.1 apt.1 /usr/lib/jvm/java-7-sun/man/man1/apt.1
      update-alternatives --quiet --install /usr/bin/extcheck extcheck /usr/lib/jvm/java-7-sun/bin/extcheck 63 --slave /usr/share/man/man1/extcheck.1 extcheck.1 /usr/lib/jvm/java-7-sun/man/man1/extcheck.1
      update-alternatives --quiet --install /usr/bin/idlj idlj /usr/lib/jvm/java-7-sun/bin/idlj 63 --slave /usr/share/man/man1/idlj.1 idlj.1 /usr/lib/jvm/java-7-sun/man/man1/idlj.1
      update-alternatives --quiet --install /usr/bin/jar jar /usr/lib/jvm/java-7-sun/bin/jar 63 --slave /usr/share/man/man1/jar.1 jar.1 /usr/lib/jvm/java-7-sun/man/man1/jar.1
      update-alternatives --quiet --install /usr/bin/jarsigner jarsigner /usr/lib/jvm/java-7-sun/bin/jarsigner 63 --slave /usr/share/man/man1/jarsigner.1 jarsigner.1 /usr/lib/jvm/java-7-sun/man/man1/jarsigner.1
      update-alternatives --quiet --install /usr/bin/javac javac /usr/lib/jvm/java-7-sun/bin/javac 63 --slave /usr/share/man/man1/javac.1 javac.1 /usr/lib/jvm/java-7-sun/man/man1/javac.1
      update-alternatives --quiet --install /usr/bin/javadoc javadoc /usr/lib/jvm/java-7-sun/bin/javadoc 63 --slave /usr/share/man/man1/javadoc.1 javadoc.1 /usr/lib/jvm/java-7-sun/man/man1/javadoc.1
      update-alternatives --quiet --install /usr/bin/javah javah /usr/lib/jvm/java-7-sun/bin/javah 63 --slave /usr/share/man/man1/javah.1 javah.1 /usr/lib/jvm/java-7-sun/man/man1/javah.1
      update-alternatives --quiet --install /usr/bin/javap javap /usr/lib/jvm/java-7-sun/bin/javap 63 --slave /usr/share/man/man1/javap.1 javap.1 /usr/lib/jvm/java-7-sun/man/man1/javap.1
      update-alternatives --quiet --install /usr/bin/jconsole jconsole /usr/lib/jvm/java-7-sun/bin/jconsole 63 --slave /usr/share/man/man1/jconsole.1 jconsole.1 /usr/lib/jvm/java-7-sun/man/man1/jconsole.1
      update-alternatives --quiet --install /usr/bin/jdb jdb /usr/lib/jvm/java-7-sun/bin/jdb 63 --slave /usr/share/man/man1/jdb.1 jdb.1 /usr/lib/jvm/java-7-sun/man/man1/jdb.1
      update-alternatives --quiet --install /usr/bin/jhat jhat /usr/lib/jvm/java-7-sun/bin/jhat 63 --slave /usr/share/man/man1/jhat.1 jhat.1 /usr/lib/jvm/java-7-sun/man/man1/jhat.1
      update-alternatives --quiet --install /usr/bin/jinfo jinfo /usr/lib/jvm/java-7-sun/bin/jinfo 63 --slave /usr/share/man/man1/jinfo.1 jinfo.1 /usr/lib/jvm/java-7-sun/man/man1/jinfo.1
      update-alternatives --quiet --install /usr/bin/jmap jmap /usr/lib/jvm/java-7-sun/bin/jmap 63 --slave /usr/share/man/man1/jmap.1 jmap.1 /usr/lib/jvm/java-7-sun/man/man1/jmap.1
      update-alternatives --quiet --install /usr/bin/jps jps /usr/lib/jvm/java-7-sun/bin/jps 63 --slave /usr/share/man/man1/jps.1 jps.1 /usr/lib/jvm/java-7-sun/man/man1/jps.1
      update-alternatives --quiet --install /usr/bin/jrunscript jrunscript /usr/lib/jvm/java-7-sun/bin/jrunscript 63 --slave /usr/share/man/man1/jrunscript.1 jrunscript.1 /usr/lib/jvm/java-7-sun/man/man1/jrunscript.1
      update-alternatives --quiet --install /usr/bin/jsadebugd jsadebugd /usr/lib/jvm/java-7-sun/bin/jsadebugd 63 --slave /usr/share/man/man1/jsadebugd.1 jsadebugd.1 /usr/lib/jvm/java-7-sun/man/man1/jsadebugd.1
      update-alternatives --quiet --install /usr/bin/jstack jstack /usr/lib/jvm/java-7-sun/bin/jstack 63 --slave /usr/share/man/man1/jstack.1 jstack.1 /usr/lib/jvm/java-7-sun/man/man1/jstack.1
      update-alternatives --quiet --install /usr/bin/jstat jstat /usr/lib/jvm/java-7-sun/bin/jstat 63 --slave /usr/share/man/man1/jstat.1 jstat.1 /usr/lib/jvm/java-7-sun/man/man1/jstat.1
      update-alternatives --quiet --install /usr/bin/jstatd jstatd /usr/lib/jvm/java-7-sun/bin/jstatd 63 --slave /usr/share/man/man1/jstatd.1 jstatd.1 /usr/lib/jvm/java-7-sun/man/man1/jstatd.1
      update-alternatives --quiet --install /usr/bin/native2ascii native2ascii /usr/lib/jvm/java-7-sun/bin/native2ascii 63 --slave /usr/share/man/man1/native2ascii.1 native2ascii.1 /usr/lib/jvm/java-7-sun/man/man1/native2ascii.1
      update-alternatives --quiet --install /usr/bin/rmic rmic /usr/lib/jvm/java-7-sun/bin/rmic 63 --slave /usr/share/man/man1/rmic.1 rmic.1 /usr/lib/jvm/java-7-sun/man/man1/rmic.1
      update-alternatives --quiet --install /usr/bin/schemagen schemagen /usr/lib/jvm/java-7-sun/bin/schemagen 63 --slave /usr/share/man/man1/schemagen.1 schemagen.1 /usr/lib/jvm/java-7-sun/man/man1/schemagen.1
      update-alternatives --quiet --install /usr/bin/serialver serialver /usr/lib/jvm/java-7-sun/bin/serialver 63 --slave /usr/share/man/man1/serialver.1 serialver.1 /usr/lib/jvm/java-7-sun/man/man1/serialver.1
      update-alternatives --quiet --install /usr/bin/wsgen wsgen /usr/lib/jvm/java-7-sun/bin/wsgen 63 --slave /usr/share/man/man1/wsgen.1 wsgen.1 /usr/lib/jvm/java-7-sun/man/man1/wsgen.1
      update-alternatives --quiet --install /usr/bin/wsimport wsimport /usr/lib/jvm/java-7-sun/bin/wsimport 63 --slave /usr/share/man/man1/wsimport.1 wsimport.1 /usr/lib/jvm/java-7-sun/man/man1/wsimport.1
      update-alternatives --quiet --install /usr/bin/xjc xjc /usr/lib/jvm/java-7-sun/bin/xjc 63 --slave /usr/share/man/man1/xjc.1 xjc.1 /usr/lib/jvm/java-7-sun/man/man1/xjc.1
      update-alternatives --quiet --install /usr/bin/java-rmi.cgi java-rmi.cgi /usr/lib/jvm/java-7-sun/bin/java-rmi.cgi 63
      update-alternatives --quiet --install /usr/bin/ControlPanel ControlPanel /usr/lib/jvm/java-7-sun/jre/bin/ControlPanel 63
      update-alternatives --quiet --install /usr/bin/java java /usr/lib/jvm/java-7-sun/jre/bin/java 63
      update-alternatives --quiet --install /usr/bin/java_vm java_vm /usr/lib/jvm/java-7-sun/jre/bin/java_vm 63
      update-alternatives --quiet --install /usr/bin/javaws javaws /usr/lib/jvm/java-7-sun/jre/bin/javaws 63
      update-alternatives --quiet --install /usr/bin/jcontrol jcontrol /usr/lib/jvm/java-7-sun/jre/bin/jcontrol 63
      update-alternatives --quiet --install /usr/bin/keytool keytool /usr/lib/jvm/java-7-sun/jre/bin/keytool 63
      update-alternatives --quiet --install /usr/bin/pack200 pack200 /usr/lib/jvm/java-7-sun/jre/bin/pack200 63
      update-alternatives --quiet --install /usr/bin/policytool policytool /usr/lib/jvm/java-7-sun/jre/bin/policytool 63
      update-alternatives --quiet --install /usr/bin/rmid rmid /usr/lib/jvm/java-7-sun/jre/bin/rmid 63
      update-alternatives --quiet --install /usr/bin/rmiregistry rmiregistry /usr/lib/jvm/java-7-sun/jre/bin/rmiregistry 63
      update-alternatives --quiet --install /usr/bin/unpack200 unpack200 /usr/lib/jvm/java-7-sun/jre/bin/unpack200 63
      update-alternatives --quiet --install /usr/bin/orbd orbd /usr/lib/jvm/java-7-sun/jre/bin/orbd 63
      update-alternatives --quiet --install /usr/bin/servertool servertool /usr/lib/jvm/java-7-sun/jre/bin/servertool 63
      update-alternatives --quiet --install /usr/bin/tnameserv tnameserv /usr/lib/jvm/java-7-sun/jre/bin/tnameserv 63
      update-alternatives --quiet --install /usr/bin/jexec jexec /usr/lib/jvm/java-7-sun/jre/lib/jexec 63
           jalankan file tersebut sudo bash ~/java7config
        
           6. Buat file letakan di /usr/lib/jvm berinama .Java-7-sun.jinfo

               note java yang digunakan versi 32(bit) replace amd64 menjadi i386
      name=java-7-sun
      alias=java-7-sun
      priority=63
      section=non-free

      jre ControlPanel /usr/lib/jvm/java-7-sun/jre/bin/ControlPanel
      jre java /usr/lib/jvm/java-7-sun/jre/bin/java
      jre java_vm /usr/lib/jvm/java-7-sun/jre/bin/java_vm
      jre javaws /usr/lib/jvm/java-7-sun/jre/bin/javaws
      jre jcontrol /usr/lib/jvm/java-7-sun/jre/bin/jcontrol
      jre keytool /usr/lib/jvm/java-7-sun/jre/bin/keytool
      jre pack200 /usr/lib/jvm/java-7-sun/jre/bin/pack200
      jre policytool /usr/lib/jvm/java-7-sun/jre/bin/policytool
      jre rmid /usr/lib/jvm/java-7-sun/jre/bin/rmid
      jre rmiregistry /usr/lib/jvm/java-7-sun/jre/bin/rmiregistry
      jre unpack200 /usr/lib/jvm/java-7-sun/jre/bin/unpack200
      jre orbd /usr/lib/jvm/java-7-sun/jre/bin/orbd
      jre servertool /usr/lib/jvm/java-7-sun/jre/bin/servertool
      jre tnameserv /usr/lib/jvm/java-7-sun/jre/bin/tnameserv
      jre jexec /usr/lib/jvm/java-7-sun/jre/lib/jexec
      jdk appletviewer /usr/lib/jvm/java-7-sun/bin/appletviewer
      jdk apt /usr/lib/jvm/java-7-sun/bin/apt
      jdk extcheck /usr/lib/jvm/java-7-sun/bin/extcheck
      jdk idlj /usr/lib/jvm/java-7-sun/bin/idlj
      jdk jar /usr/lib/jvm/java-7-sun/bin/jar
      jdk jarsigner /usr/lib/jvm/java-7-sun/bin/jarsigner
      jdk java-rmi.cgi /usr/lib/jvm/java-7-sun/bin/java-rmi.cgi
      jdk javac /usr/lib/jvm/java-7-sun/bin/javac
      jdk javadoc /usr/lib/jvm/java-7-sun/bin/javadoc
      jdk javah /usr/lib/jvm/java-7-sun/bin/javah
      jdk javap /usr/lib/jvm/java-7-sun/bin/javap
      jdk jconsole /usr/lib/jvm/java-7-sun/bin/jconsole
      jdk jdb /usr/lib/jvm/java-7-sun/bin/jdb
      jdk jhat /usr/lib/jvm/java-7-sun/bin/jhat
      jdk jinfo /usr/lib/jvm/java-7-sun/bin/jinfo
      jdk jmap /usr/lib/jvm/java-7-sun/bin/jmap
      jdk jps /usr/lib/jvm/java-7-sun/bin/jps
      jdk jrunscript /usr/lib/jvm/java-7-sun/bin/jrunscript
      jdk jsadebugd /usr/lib/jvm/java-7-sun/bin/jsadebugd
      jdk jstack /usr/lib/jvm/java-7-sun/bin/jstack
      jdk jstat /usr/lib/jvm/java-7-sun/bin/jstat
      jdk jstatd /usr/lib/jvm/java-7-sun/bin/jstatd
      jdk native2ascii /usr/lib/jvm/java-7-sun/bin/native2ascii
      jdk rmic /usr/lib/jvm/java-7-sun/bin/rmic
      jdk schemagen /usr/lib/jvm/java-7-sun/bin/schemagen
      jdk serialver /usr/lib/jvm/java-7-sun/bin/serialver
      jdk wsgen /usr/lib/jvm/java-7-sun/bin/wsgen
      jdk wsimport /usr/lib/jvm/java-7-sun/bin/wsimport
      jdk xjc /usr/lib/jvm/java-7-sun/bin/xjc
      plugin xulrunner-1.9-javaplugin.so /usr/lib/jvm/java-7-sun/jre/lib/i386/libnpjp2.so
      plugin mozilla-javaplugin.so /usr/lib/jvm/java-7-sun/jre/lib/i386/libnpjp2.so
         Sehingga update-alternatives dapat membaca java 7, pilih java 7 dengan perintah
           sudo update-alternatives --config java


           Konfigurasi java versi mana yang digunakan dapat menggunakan JAVA_HOME atau update-alternatives 




      sumber : 
      http://brunoreis.com/tech/intalling-java-ubuntu-natty/
      http://www.mkyong.com/java/how-to-install-java-jdk-on-ubuntu-linux/
      https://help.ubuntu.com/community/Java

      Tidak ada komentar:

      Posting Komentar