Berikut ini adalah cara melakukan kompilasi (compile) dan menjalankan (run) program Java dengan SDK Java yang disediakan oleh Sun Microsystem melalui command prompt tanpa menggunakan IDE (misalnya Eclipse atau NetBeans).
Install Java (Java Development Kit/JDK)
Buka http://www.oracle.com/technetwork/java/javase/downloads/index.html. Download Java Platform, Standard Edition bagian JDK. Ikuti petunjuk peng-install-an.
Untuk memastikan Java telah terinstall dengan benar, coba jalankan perintah java -version
di command prompt. Jika tampil versi Java, maka penginstallan Java telah berhasil.
C:\>java -version java version "1.7.0_03" Java(TM) SE Runtime Environment (build 1.7.0_03-b05) Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)
Mengatur Environment Variable: PATH
- Buka System Properties (klik Start | klik kanan di Computer | Properties | Klik Advanced system settings di panel sebelah kiri)
- Buka tab Advance, lalu klik Environment Variables.
- Klik PATH, lalu klik Edit…
- Tambahkan dibagian akhir, direktori BIN dari Java Development Kit (JDK) sesuai versi yang di-install, misalnya untuk JDK 7 update 3 pada direktori C:\Program Files\Java\jdk1.7.0_03\bin.
Perhatian! Hati-hati dalam meng-edit PATH. Jika PATH sudah ada, tambahkan di bagian akhir dengan
;
lalu diikuti direktori bin JDK tanpa spasi. Jika belum ada PATH, buatlah baru dengan New…. Kesalahan dalam mengedit PATH dapat mengakibatkan beberapa program lain tidak berjalan dengan benar. - Klik OK.
- Untuk memastikan setting telah berjalan dengan benar, coba jalankan perintah
javac -version
C:\>javac -version javac 1.7.0_03
Jika sebelumnya sedang membuka command prompt dan tidak berhasil menjalankan javac
, coba tutup command prompt, lalu buka kembali.
Compile Program Java
Untuk meng-compile, jalankan perintah javac namafile.java
dengan namafile adalah source code yang ingin di-compile.
Misalkan, ketikan source code berikut
public class HelloWorld { public static void main(String args[]) { System.out.println("Hello World!!"); } }
Simpan dengan nama HelloWorld.java di C:\TestJava\
Buka command prompt (Start | Ketik cmd | Enter), masuk ke direktori C:\TestJava\ (Gunakan perintah cd
).
Jalankan perintah javac HelloWorld.java
Jika berhasil, akan terdapat sebuah file .class yaitu bytecode program Java. Java tidak membuat file executeable (.exe) melainkan .class tersebut. Jika tidak berhasil, lakukan perbaikan kode sesuai yang diberikan petunjuk, lalu coba compile kembali.
Menjalankan Program Java
Untuk menjalankan program Java, jalankan perintah java namafile
dengan namafile adalah file .class yang ingin dijalankan (tanpa ekstensi .class).
Pada contoh kasus di atas, jalankan dengan perintah java HelloWorld
.
untuk compile java yang ada inheritance nya eror terutama untuk private variable padahal udah pakai setter dan getter agar dapat diakses oleh subclass
LikeLike
Hmm, mungkin ada kesalahan cara pengaksesan variabelnya.
Misal, ada file Bapak.java
Ada file Anak.java
Cara compile-nya:
javac Bapak.java Anak.java
Cara jalaninnya:
java Anak
LikeLike
kalau misalnya kita dapat yang .class mau ubah lagi ke .java gimana?
LikeLike
Proses mengubah *.class (binary/executable) menjadi *.java (source code) disebut dengan decompile. Pada tautan https://developer.jboss.org/people/ozizka/blog/2014/05/06/java-decompilers-a-sad-situation-of berisi daftar Java decompiler yang dapat dicoba. Catatan: Tidak semua *.class dapat di-decompile menjadi *.java dengan sempurna.
LikeLike
gan file ane gk berjalan pas buka di openwit java TM binnary, itu knp y
LikeLike
gan punya saya isi kotak path asli sebelum di edit sebagai berikut :
C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static
itu yg paling belakangnya bukan bin tulisannya, apa ada yang kurang?, soalnya saya sudah mencoba mengikuti semua perintahnya tetap ga jalan
LikeLike
Setiap sistem biasanya punya
PATH
yang berbeda, tergantung aplikasi yang di-intsall. Tambahkan saja;C:\Program Files\Java\jdk1.7.0_03\bin
padaPATH
. Sesuaikan dengan versi Java yang diunduh.LikeLike
;C:\Program Files\Java\jdk1.7.0_03\bin\
Coba tambahkan \ dia akhir
LikeLike
saya baru belajar mohon bimbingannya, saya udah ikutin cara diatas, tapi waktu run
error : could not find or load main class Hello.java
tapi kalau pake java -cp . Hello dia bisa jalan.
masalahnya apa ya?
terima kasih.
LikeLike
Mau nanya ni gan java saya sudah bisa di gunakan tapi tidak bisa ngprint langsung dari sistem ke printer LQ-310, harus di buat ke notepad dulu baru di print,
gimana solusi nya gan?
LikeLike
gan ane mau nanya java ane sdh jln, knp pas buka file Barrs magickitchen tidak bisa terbuka jendela barrs di java TM binnary
LikeLike