Java untuk Pemula — Bagian 1

Panduan lengkap dasar-dasar Java, mulai dari setup VS Code hingga cara kompilasi dan menjalankan program, termasuk pengenalan project Maven.

☕ Java untuk Pemula — Bagian 1: Dasar-Dasar Java

Selamat datang di seri Java untuk Pemula! Pada bagian pertama ini, kita akan menyiapkan lingkungan pengembangan dan mempelajari cara mengkompilasi serta menjalankan program Java. Semua langkah dirancang agar mudah diikuti, bahkan jika Anda baru pertama kali belajar Java.

Java adalah bahasa pemrograman yang populer, platform-independent, dan digunakan secara luas di berbagai industri. Versi terbaru LTS (Long-Term Support) adalah JDK 21.

🛠️ Setup VS Code untuk Java

1. Install JDK (Java Development Kit)

JDK adalah perangkat lunak yang diperlukan untuk mengembangkan dan menjalankan Java. Unduh JDK 21 LTS dari Adoptium.

Penting: Install JDK, bukan hanya JRE. JDK sudah mencakup compiler (javac), runtime (java), dan berbagai alat pengembangan lainnya.

2. Install VS Code + Ekstensi Java

Buka VS Code, tekan Ctrl+Shift+X untuk membuka panel ekstensi, lalu cari dan instal Extension Pack for Java dari Microsoft. Satu paket ini sudah mencakup semua ekstensi yang diperlukan:

Extension Pack for Java

Bundle utama yang berisi Language Support, Debugger, Test Runner, Maven, dan Project Manager. Cukup install ini, semua ekstensi di bawah otomatis terpasang.

Java Language Support

Dari Red Hat. Memberikan IntelliSense, autocomplete, dan error highlighting.

Debugger for Java

Mendukung breakpoint, step-through, dan inspect variable.

Java Test Runner

Menjalankan unit test JUnit/TestNG dengan mudah.

Maven for Java

Integrasi dengan build tool Maven.

Project Manager for Java

Membuat dan mengelola project Java.

3. Verifikasi Instalasi

Buka terminal di VS Code (Ctrl+`` ```) dan jalankan perintah berikut:

java --version
javac --version

Output yang diharapkan (nomor versi bisa berbeda):

openjdk 21.x.x 2023-xx-xx
javac 21.x.x
java --version
javac --version
Jika muncul versi Java, berarti instalasi sukses! Jika tidak, coba restart VS Code atau periksa PATH environment variable.

::


🚀 Compile & Jalankan via Terminal

1. Buat File Java

Buat folder baru untuk project, lalu buat file HelloWorld.java dengan isi:

HelloWorld.java
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Halo, Dunia!");
    }
}
Aturan penamaan: Nama file harus sama persis dengan nama class (termasuk huruf besar/kecil). Dalam contoh ini, class bernama HelloWorld, maka file harus HelloWorld.java.

2. Compile

Buka terminal di folder yang berisi file .java, lalu jalankan:

Terminal
javac HelloWorld.java

Perintah ini akan menghasilkan file HelloWorld.class (bytecode) di folder yang sama.

3. Jalankan

Untuk menjalankan program, gunakan perintah java diikuti nama class (tanpa ekstensi .class):

Terminal
java HelloWorld

Output:

Halo, Dunia!
java HelloWorld
Setiap kali Anda mengubah kode, Anda harus mengulangi langkah compile (javac) sebelum menjalankannya lagi.

::


📁 Struktur Folder dengan Package

Jika program Anda menggunakan package, misalnya:

src/main/latihan/Hello.java
package src.main.latihan;

public class Hello {
    public static void main(String[] args) {
        System.out.println("Halo dari package!");
    }
}

Maka struktur folder harus sesuai: src/main/latihan/Hello.java.

Compile:

javac src/main/latihan/Hello.java

Jalankan dengan fully qualified name:

java src.main.latihan.Hello
Perhatikan: Saat menjalankan, gunakan titik (.) sebagai pemisah package, bukan garis miring (/).

📦 Compile Banyak File Sekaligus

Jika Anda memiliki banyak file .java dalam satu folder, compile semuanya dengan:

javac *.java

Untuk mengarahkan hasil kompilasi ke folder terpisah (misal bin/), gunakan opsi -d:

javac -d bin *.java
java -cp bin NamaClass
-d
directory
Menentukan direktori tujuan untuk file .class. Jika belum ada, folder akan dibuat otomatis.
-cp
classpath
Memberitahu JVM di mana mencari file .class. Dalam contoh di atas, -cp bin artinya classpath adalah folder bin.

📚 Menggunakan Library Eksternal (.jar)

Saat menggunakan library eksternal (dalam format .jar), Anda perlu menyertakannya di classpath.

javac -cp ".;library.jar" Program.java
java  -cp ".;library.jar" Program
Tanda titik (.) di awal classpath mewakili direktori saat ini. Pisahkan beberapa entri dengan titik koma (;) di Windows atau titik dua (:) di Mac/Linux.

⚡ Shortcut di VS Code

Setelah ekstensi Java terinstall, Anda bisa memanfaatkan shortcut berikut untuk mempercepat alur kerja:

ShortcutAksi
Ctrl+F5Menjalankan program tanpa debugger.
F5Menjalankan dengan debugger (breakpoint aktif).
Klik tombol Run ▷ di pojok kanan atasMenjalankan file yang sedang dibuka.
Klik link Run atau Debug di atas method main()Menjalankan atau melakukan debug pada method main.
Dengan shortcut ini, Anda tidak perlu membuka terminal setiap kali. Cukup tekan Ctrl+F5 dan program akan langsung dijalankan.

📁 Starter Project Java dengan Maven

Maven adalah build tool yang populer untuk Java. Berikut adalah struktur project Maven standar yang bisa Anda gunakan sebagai titik awal.

src/main/java/com/example/App.java
package com.example;

/**
 * Hello world!
 */
public class App {
    public static void main(String[] args) {
        System.out.println("Hello, Maven!");
    }
}
Untuk membuat project Maven dengan cepat, Anda bisa menggunakan perintah berikut di terminal:
mvn archetype:generate -DgroupId=com.example -DartifactId=my-java-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
Setelah itu, import project ke VS Code sebagai folder.

✨ Kesimpulan

Sekarang Anda sudah siap untuk mulai menulis dan menjalankan program Java menggunakan VS Code, baik secara manual maupun dengan Maven. Selanjutnya, kita akan belajar tentang variabel, tipe data, dan struktur kontrol di Bagian 2.

Selamat belajar! 🎉