Jumat, 13 Juli 2007

Netbeans Mobility Pack untuk CLDC/MIDP 5.5.1



Gambar: Java ME dan Lanscape teknologi Java

Subhanallah Netbeans lengkap banget. Semakin hari aku semakin enjoy aja pake itu IDE yang bernama Netbeans. IDE ini terkenal untuk mempermudah dalam membangun aplikasi berbasis java teknologi. hampir semua teknologi java diberi dukungan oleh Netbeans ini. Sebut saja apa yang sedang kita bicarakan ini, yaitu mobility pack. Mobility pack adalah paket yang diadd-on kan ke dalam NetBeans. Setelah kamu Add-on kan paket ini maka kamu bisa bersenang-senang dengan J2ME. Nah di bawah ini oret-oretanku tentang cara instalasi atau meng Add-on kan paket mobility ke dalam NetBeans. Semoga bermanfaat...

Netbeans Mobility Pack CLDC 5.5.1 adalah paket add-on pada netbeans. Paket ini menyediakan perangkat-perangkat untuk membuat aplikasi-aplikasi Java Mikro Edisi yang mendukung teknologi CLDC/MIDP. Di Paket ini di dalamnya termasuk Sun Java Wireless Toolkit versi 2.5.1. Jadi setelah anda menambahkan paket ini ke netbeans, maka anda tidak perlu menggunakan Sun Java Wireless Toolkit lagi.

Kebutuhan Sistem:
Netbeans Mobility Pack CLDC 5.5.1 berjalan di atas Java SDK versi 5.0 atau 6.0. yang terdiri dari Java Runtime Environment(JRE) ditambah dengan developer tool untuk kompilasi, debugging, dan menjalankan aplikasi yang ditulis dengan bahasa pemrograman Java. Dalam arti lain Netbeans Mobility Pack CLDC 5.5.1 harus berjalan di atas Netbeans 5.5.1.

Netbeans Mobility Pack CLDC 5.5.1 digunakan untuk membuat aplikasi J2ME yang bisa berjalan di pager, mobile phone dan set-top box. Paket ini merupakan pendukung yang terintegrasi untuk Mobile Information Device profile(MIDP) 2.0 dan Connected Limited Device Configuration(CLDC).

Netbeans Mobility Pack CLDC berjalan di atas sistem windows yang mendukung java Virtual Machine(JVM). Berikut ini daftar operating sistem yang telah teruji untuk menjalankan Netbeans IDE:
a. Microsoft Windows Vista
b. Microsoft Windows XP Profesional SP2
c. Linux Ubuntu 6.x
(http://www.netbeans.org/community/releases/55/1/relnotes-mobility.html tgl 13-07-2007 jam 14:02 WIB)

Cara Instalasi :
===============
Sebelum melakukan instalasi Netbeans Mobility Pack CLDC 5.5.1, komputer anda harus sudah terinstal :
a. java SE development Kit(JDK) 5.0 keatas.
b.Netbeans IDE versi 5.5.1

Di bawah ini intruksi cara instalasi Netbeans Mobility Pack CLDC 5.5.1 di sistem operasi Windows dan Linux :
1. Windows
a. klik dua kali pada ikon netbeans_mobility-5_5_1-win.exe.
b. Ketika muncul halaman welcome saat instalasi berjalan klik next.
c. Terima saja persetujuan lisensi dan klik next.
d. Ketika muncul halaman yang minta direktori instalasi, pilih saja instalasi Netbeans IDE 5.5.1.
e. Instalasi mencari instalasi JDK yang kompatibel. Jika JDK yang telah terinstal tidak berada pada lokasi default, maka perlu dicari lokasinya dengan menekan tombol Browse.
f. Proses instalasi selesai, klikFinish untuk keluar dari wizard.

2. Linux
a. Cari dan pindah direktori yang menyimpan netbeans_mobility-5_5_1-linux.bin. Jika belum punya dowload di http://www.netbeans.org
b. kemudian ubah permission dari installer tersebut dengan perintah sebagai berikut:
#chmod +x netbeans_mobility-5_5_1-linux.bin
c. Jalankan instaler dengan perintah berikut:
# ./netbeans_mobility-5_5_1-linux.bin
d. Saat muncul halaman welcome dari instalasi, klik next
e. Terima saja persetujuan tentang lisensi yang ditawarkan
f. Ketika halaman instalasi menampilkan direktori instalasi, secara default memilih direktori dari netbeans IDE. Kamu boleh juga memilih direktori lainnya yang kamu sukai.
g. Pilih direktori untuk meletakkan file instalai yang anda inginkan yang kapasitasnya cukup.
h. klik instal untuk memulai instalasi
i. Saat instalai komplete, klik finish untuk menutup wizard.

Menambah emulator baru di Netbeans:

Selain emulator yang disediakan oleh paket mobility yang baru saja kamu instal, kita juga bisa menambahkannya sendiri. bagaimana caranya ?? kapan kapan aja ya, insyaAllah. hehehe.......

Selasa, 10 Juli 2007

Instalasi Java Comm API di Linux

Untuk membuat atau menjalankan aplikasi server SMSGateway dengan bahasa pemrograman
java dibutuhkan librari Javacomm API agar bisa koneksi dengan device GSM modem. Di bawah ini
adalah cara instalasi JavaComm API di Linux. Aku menggunakan distro Fedora core 5. Untuk fedora karena berbasis bash maka perintahnya dengan “export” sedangkan jika pakai shell command csh tinggal diganti “set”. Langsung saja ya.
Yang dibutuhkan :
1. Linux kernel 2.0 ke atas
2. Java 1.1 ke atas
3. RXTX – package seri Trent jarvi untuk Linux
4. CommApi dari Sun (pakai seri Sparc Solaris)
Langkah­langkah Instalasi:
1. Download CommApi misal versi :“comm3.0_u1_solaris_sparc”. Dari file ini yang dipakai
hanya comm.jar. Anda bisa download dari :
http://www.sun.com/download/products.xml?id=43208d3d
2. Kopi comm.jar ke [direktori jdk]/bin/. Tambahkan ke CLASSPATH, misal: export
CLASSPATH=$CLASSPATH:/usr/local/java/jdk1.5.0_03/bin/comm.jar
3. Download rxtx­2.1­7.tar.gz. Bisa di di download di http://www.rxtx.org/. Kemudia lakukan
langkah­langkah berikut :
a. Instal paket­paket berikut lebih dahulu jika belum ada :
1. autoconf­2.59
2. automake­1.9.5
3. libtool­1.5.18
4. gnu make­3.79.1
5. jdk1.3 atau yang lebih baru
Apabila belum ada silahkan download dan install.
b. Setelah paket­paket tersebut teristal, lanjutkan untuk menginstal rxtx, dengan command
sebagai berikut :
$tar ­xzvf rxtx­2.1­7.tar.gz
$cd rxtx­2.1
$./configure
$make install
Secara otomatis otomatis RXTXComm.jar diletakkan di direktori ../jdkx.x.x_x/jre/lib/ext/.
Coba buka file direktori “../jdk1.5.0_03/jre/lib/ext “ dan apabila ada file comm.jar hapus saja
karena jika tidak dihapus menyebabkan bentrok dengan RXTXComm.jar.
4. Buat satu file teks di direktori lib JDK misal: /usr/local/java/jdk1.5.0_03/lib dengan nama
“javax.comm.properties”, misal dengan perintah :
$vi /usr/local/java/jdk1.5.0_03/lib/javax.comm.properties.
Isi file tersebut dengan satu baris berikut ini :
Driver=gnu.io.RXTXCommDriver
Dengan demikian maka paket javax.comm diubah menjadi gnu.io
Yang perlu diperhatikan tentang setting CLASSPATH sebaiknya anda tambahkan langsung
pada environment variable. Karena jika langsung dari shell command dengan perintah export itu hanya
sementara. Artinya jika komputer reboot maka setting CLASSPATH nya hilang. Sedangkan jika
ditambahkan di environment variable maka seting CLASSPATH nya permanen. Caranya yaitu dengan
mengedit file .bash_profile yang berada di bawah direktori /root dengan baris perintah sebagai berikut.
#Di bawah ini setting classpath untuk JDKnya
HOME=/usr/local/java/jdk1.5.0_03
PATH=$PATH:$HOME/bin
export PATH
#Sedang yang ini setting classpath untuk CommAPI nya.
export
CLASSPATH=$CLASSPATH:/usr/local/java/jdk1.5.0_03/bin/comm.jar:/usr/local/java/jdk1.
5.0_03/jre/lib/ext/RXTXcomm.jar
Untuk mencoba apakah instalasi telah benar silakan kompail program sederhana berikut :

import gnu.io.CommPortIdentifier;
import java.util.Enumeration;
public class LihatPort {
static CommPortIdentifier pId;
static Enumeration pList;
public static void main(String[] args) {
try {
pList = CommPortIdentifier.getPortIdentifiers();
if (pList!=null) {
while (pList.hasMoreElements()) {
pId = (CommPortIdentifier) pList.nextElement();
System.out.println("Port:"+pId.getName());
}
}
}
catch (Exception e) {
System.out.println("Eror :"+e);
}
}
}

Kemudian run dengan perintah java.



Apabila di konsole anda muncul seperti gambar di atas maka instalasi javacomm API telah berhasil.
Selamat mencoba.
Referensi :
1. http://www.geeksville.com/~kevinh/linuxcomm.html, Tanggal 09 Mei 2007 jam 17:00 WIB
2. rxtx­2.1­7/install.txt
3. http://java.sun.com/products/javacomm/index.jsp
4. http://www.rxtx.org/