Saturday, March 1, 2008

Memulai Programming Java #2 - Hello World

Setelah kita mengerti cara instalasi java dan dapat memanggil program java dan javac melalui command line (terminal), maka langkah selanjutnya adalah membuat program Java itu sendiri.

Tulisan selanjutnya akan membahas cara kita membuat satu program Java sederhana, kemeudian dijalankan di command line. Dan kita memulainya dengan code yang simpel dan universal, program yang mencetak "Hello World" di layar !

Source Code Java

Seperti kebanyakan source code bahasa pemrograman lain, di Java file source codenya berupa text file yang namanya berakhiran .java.

Contoh nama-nama filenya seperti Testing.java, Contoh.java, HelloWorld.java, dsbnya. Yang penting semuanya berakhiran dengan ektensi .java.

Kita langsung praktek saja dengan satu contoh sederhana :
  1. Buat satu folder dengan nama belajarjava pada drive c Anda (c:\belajarjava).

  2. Buka aplikasi notepad dari menu Start > All Programs > Accessories > Notepad.

  3. Ketik code berikut ini di notepad
    • perhatikan bahwa kita huruf kecil dan huruf besar dibedakan di Java sehingga pengetikan berikut harus memperhatikan hal tersebut atau akan terjadi error.




    public class HelloWorld {
    public static void main(String[] args)
    {
    System.out.print("Hello World !");
    }
    }





  1. Setelah itu save dengan nama HelloWorld.java, perhatikan penulisan nama file harus SAMA huruf besar dan huruf kecilnya sesuai penulisan saya. Hal ini karena nama file berkorelasi langsung dengan nama class di Java.

  2. Selesai

Kompilasi Code

Langkah berikutnya adalah membuat class java (bytecode) yang bisa dieksekusi kemudian. Sebagai overview dari proses kompilasi ini, berikut disertakan gambar dari artikel sebelumnya dengan tambahan informasi program yang terlibat dalam kompilasi dan menjalankan bytecode, yakni javac.exe dan java.exe (untuk platform Windows). Jadi source code HelloWorld.java akan dikompilasi oleh javac.exe untuk menghasilkan bytecode HelloWorld.class. Untuk menjalankan bytecode ini sendiri kita menggunakan java.exe.





Kembali ke contoh kita, langkah-langkah untuk melakukan kompilasi adalah sebagai berikut :
  1. Jalankan "Command Prompt" melalui menu Start => Command Prompt

  2. Masuk ke folder c:\belajarjava dengan perintah "cd c:\belajarjava"

  3. Jalankan perintah "javac HelloWorld.java"

  4. Apabila tidak ada error, maka akan dihasilkan file bytecode bernama HelloWorld.class, untuk melihat apakah file tersebut sudah ada maka lanjutan perintah yang kita jalankan di Command Prompt adalah "dir". Hasilnya mungkin akan tampak sebagai berikut :


  5. Selesai

Menjalankan ByteCode /Class Java

Karena kita hanya memiliki satu bytecode class saja - HelloWorld.class - maka untuk menjalankan bytecode ini sangat sederhana.

Jalankan perintah "java HelloWorld" (bukan "java HelloWorld.class"). Kalau tidak ada error maka harusnya akan tercetak kata "Hello World !" di Command Prompt kita seperti terlihat pada gambar berikut.


Selamat ! Anda sudah berhasil menjalankan program Java pertama Anda !

Pada kesempatan kali ini, penulis secara sengaja tidak membahas secara detil mengenai apa arti code Java kita agar lebih terfokus ke tujuan, yakni bagaimana memulai programming dari instalasi, kompilasi dan menjalankannya.

Langkah selanjutnya tentunya adalah mempelajari bahasa Java secara lebih detil dan konstruktif. Topik-topik seperti konstruksi class di Java, implementasi OOP, API untuk mengolah berbagai hal termasuk filesystem, multimedia, dan sebagainya perlu ditekuni lebih lanjut untuk menjadi programmer Java yang baik.

Semoga artikel ini berguna untuk Anda, penulis akan mencoba membahas hal-hal tersebut di atas di lain kesempatan. Dan saran dan kritik dapat Anda sampaikan melalui komentar yang dapat diposting pada blog ini.


5 comments:

oji said...

Folder Belajarjava apakah harus berada di C: (C:\belajarjava)
atau bisa di drive lain (G:\belajarjava)..

terus saya dapat masalah nich,

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\Documents and Settings\winlux>G:

G:\>cd G:\belajarjava

G:\Belajarjava>javac HelloWorld.java

G:\Belajarjava>java HelloWorld
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
Could not find the main class: HelloWorld. Program will exit.

G:\Belajarjava>

bisa bantu ga pak?

Anonymous said...

Hi Rozi,

Tidak harus di C kok. Sepertinya compilenya (javac) sudah berhasil tuh. Coba ketik :

g:\BelajarJava\dir *.class

Kalau sudah ada classnya. Lihat nama filenya, termasuk huruf kecil dan besarnya, eksekusi class tersebut tanpa ekstensinya.

Sebagai contoh misalkan keluarnya helloworld.class maka jalankan "java helloworld".

Kalau misalkan belum jalan, lihat kembali isi file HelloWorld.java, semua huruf besar dan kecil berpengaruh banget.

Salam,

Feris Thia

neoriz said...

@Rozi
untuk error seperti
Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld

itu kesalahan dalam path JDK java anda, coba anda cek path JDK anda dalam environment variables yang ada pada properties myComputer -> advanced,... coba anda praktekkan

muhammad said...

versi JRE harus lebih tinggi atau palingga sama dengan versi JDK waktu compile file java.

Wina Chamarinda said...

Berkat Contoh java yg dibuat di blog ini. .

akhirnya jalan juga java yang saya buat. .

Thx ya :)