Setelah kode sumber ditulis, langkah selanjutnya adalah mengompilasi kode tersebut menggunakan compiler Java. Compiler akan mengonversi kode sumber ke dalam bahasa yang dapat dimengerti oleh mesin, yang disebut bytecode. Bytecode adalah representasi antara antara kode sumber Java dan kode mesin yang dapat dieksekusi di berbagai platform.
Perintah untuk mengompilasi kode sumber Java adalah:
javac HelloWorld.java
Setelah berhasil dikompilasi, compiler Java akan menghasilkan file dengan ekstensi .class
, yang berisi bytecode dari program kita.