Panduan ini akan membantu Anda mengonfigurasi Cursor untuk pengembangan Java, termasuk menyiapkan JDK, menginstal ekstensi yang diperlukan, debugging, menjalankan aplikasi Java, dan mengintegrasikan alat build seperti Maven dan Gradle. Panduan ini juga mencakup fitur workflow yang mirip dengan IntelliJ atau VS Code.
Sebelum memulai, pastikan Anda telah menginstal Cursor dan memperbarui ke versi terbaru.

Menyiapkan Java untuk Cursor

Instalasi Java

Sebelum menyiapkan Cursor itu sendiri, Anda perlu menginstal Java di mesin Anda.
Cursor tidak dilengkapi dengan compiler Java, jadi Anda perlu menginstal JDK jika belum melakukannya.

Instalasi Windows

Unduh dan instal JDK (misalnya, OpenJDK, Oracle JDK, Microsoft Build of OpenJDK).
Atur JAVA_HOME dan tambahkan JAVA_HOME\bin ke PATH Anda.

Instalasi macOS

Instal melalui Homebrew (brew install openjdk) atau unduh installer.
Pastikan JAVA_HOME menunjuk ke JDK yang terinstal.

Instalasi Linux

Gunakan package manager Anda (sudo apt install openjdk-17-jdk atau yang setara) atau instal melalui SDKMAN.
Untuk memeriksa instalasi, jalankan:
java -version
javac -version
Jika Cursor tidak mendeteksi JDK Anda, konfigurasikan secara manual di settings.json:
{
  "java.jdt.ls.java.home": "/path/to/jdk",
  "java.configuration.runtimes": [
    {
      "name": "JavaSE-17",
      "path": "/path/to/jdk-17",
      "default": true
    }
  ]
}
Restart Cursor untuk menerapkan perubahan.

Pengaturan Cursor

Cursor mendukung ekstensi VS Code. Instal yang berikut secara manual:

Konfigurasi Build Tools

Maven

Pastikan Maven terinstal (mvn -version). Instal dari maven.apache.org jika diperlukan:
  1. Unduh arsip biner
  2. Ekstrak ke lokasi yang diinginkan
  3. Atur variabel environment MAVEN_HOME ke folder yang diekstrak
  4. Tambahkan %MAVEN_HOME%\bin (Windows) atau $MAVEN_HOME/bin (Unix) ke PATH

Gradle

Pastikan Gradle terinstal (gradle -version). Instal dari gradle.org jika diperlukan:
  1. Unduh distribusi biner
  2. Ekstrak ke lokasi yang diinginkan
  3. Atur variabel environment GRADLE_HOME ke folder yang diekstrak
  4. Tambahkan %GRADLE_HOME%\bin (Windows) atau $GRADLE_HOME/bin (Unix) ke PATH
Alternatifnya, gunakan Gradle Wrapper yang akan secara otomatis mengunduh dan menggunakan versi Gradle yang benar:

Menjalankan dan Debugging

Sekarang Anda sudah siap, saatnya untuk menjalankan dan melakukan debug pada kode Java Anda. Tergantung pada kebutuhan Anda, Anda dapat menggunakan metode berikut:

Run

Klik tautan “Run” yang muncul di atas metode main mana pun untuk dengan cepat menjalankan program Anda

Debug

Buka panel sidebar Run and Debug dan gunakan tombol Run untuk memulai aplikasi Anda

Terminal

Jalankan dari command line menggunakan perintah Maven atau Gradle

Spring Boot

Luncurkan aplikasi Spring Boot langsung dari ekstensi Spring Boot Dashboard

Alur Kerja Java x Cursor

Fitur bertenaga AI dari Cursor dapat secara signifikan meningkatkan alur kerja pengembangan Java Anda. Berikut adalah beberapa cara untuk memanfaatkan kemampuan Cursor secara khusus untuk Java:

Tab Completion

Pelengkapan otomatis yang cerdas untuk metode, signature, dan boilerplate Java seperti getter/setter.

Agent Mode

Implementasikan design pattern, refaktor kode, atau generate kelas dengan inheritance yang tepat.

Inline Edit

Edit inline yang cepat untuk metode, perbaiki error, atau generate unit test tanpa mengganggu alur kerja.

Chat

Dapatkan bantuan dengan konsep Java, debug exception, atau memahami fitur framework.

Contoh Alur Kerja

  1. Generate Boilerplate Java
    Gunakan Tab completion untuk dengan cepat generate constructor, getter/setter, metode equals/hashCode, dan pola Java berulang lainnya.
  2. Debug Exception Java yang Kompleks
    Ketika menghadapi stack trace Java yang sulit dipahami, highlight dan gunakan Ask untuk menjelaskan akar masalah dan menyarankan perbaikan potensial.
  3. Refaktor Kode Java Legacy
    Gunakan Agent mode untuk memodernisasi kode Java lama - konversi anonymous class ke lambda, upgrade ke fitur bahasa Java yang lebih baru, atau implementasikan design pattern.
  4. Pengembangan Framework
    Tambahkan dokumentasi Anda ke konteks Cursor dengan @docs, dan generate kode spesifik framework di seluruh Cursor.