Bu kılavuz, JDK kurulumu, gerekli uzantıların yüklenmesi, hata ayıklama, Java uygulamalarını çalıştırma ve Maven ile Gradle gibi derleme araçlarının entegrasyonu dahil olmak üzere Cursor’u Java geliştirme için yapılandırmanıza yardımcı olacaktır. Ayrıca IntelliJ veya VS Code’a benzer iş akışı özelliklerini de kapsar.
Başlamadan önce, Cursor’un yüklü olduğundan ve en son sürüme güncellendiğinden emin olun.

Cursor için Java Kurulumu

Java Kurulumu

Cursor’ı kurmadan önce, makinenizde Java’nın kurulu olması gerekir.
Cursor bir Java derleyicisi ile birlikte gelmez, bu nedenle henüz yapmadıysanız bir JDK kurmanız gerekir.

Windows Kurulumu

Bir JDK indirin ve kurun (örneğin, OpenJDK, Oracle JDK, Microsoft Build of OpenJDK).
JAVA_HOME’u ayarlayın ve JAVA_HOME\bin’i PATH’inize ekleyin.

macOS Kurulumu

Homebrew üzerinden kurun (brew install openjdk) veya bir yükleyici indirin.
JAVA_HOME’un kurulu JDK’yı işaret ettiğinden emin olun.

Linux Kurulumu

Paket yöneticinizi kullanın (sudo apt install openjdk-17-jdk veya eşdeğeri) veya SDKMAN üzerinden kurun.
Kurulumu kontrol etmek için şunu çalıştırın:
java -version
javac -version
Cursor JDK’nızı algılamazsa, settings.json dosyasında manuel olarak yapılandırın:
{
  "java.jdt.ls.java.home": "/path/to/jdk",
  "java.configuration.runtimes": [
    {
      "name": "JavaSE-17",
      "path": "/path/to/jdk-17",
      "default": true
    }
  ]
}
Değişiklikleri uygulamak için Cursor’ı yeniden başlatın.

Cursor Kurulumu

Cursor, VS Code uzantılarını destekler. Aşağıdakileri manuel olarak kurun:

Yapı Araçlarını Yapılandırma

Maven

Maven’in kurulu olduğundan emin olun (mvn -version). Gerekirse maven.apache.org adresinden kurun:
  1. Binary arşivini indirin
  2. İstediğiniz konuma çıkarın
  3. MAVEN_HOME ortam değişkenini çıkarılan klasöre ayarlayın
  4. %MAVEN_HOME%\bin (Windows) veya $MAVEN_HOME/bin (Unix) PATH’e ekleyin

Gradle

Gradle’ın kurulu olduğundan emin olun (gradle -version). Gerekirse gradle.org adresinden kurun:
  1. Binary dağıtımını indirin
  2. İstediğiniz konuma çıkarın
  3. GRADLE_HOME ortam değişkenini çıkarılan klasöre ayarlayın
  4. %GRADLE_HOME%\bin (Windows) veya $GRADLE_HOME/bin (Unix) PATH’e ekleyin
Alternatif olarak, doğru Gradle sürümünü otomatik olarak indirecek ve kullanacak olan Gradle Wrapper’ı kullanın:

Çalıştırma ve Hata Ayıklama

Artık her şey hazır, Java kodunuzu çalıştırma ve hata ayıklama zamanı. İhtiyaçlarınıza bağlı olarak aşağıdaki yöntemleri kullanabilirsiniz:

Çalıştır

Programınızı hızlıca çalıştırmak için herhangi bir main metodunun üzerinde görünen “Run” bağlantısına tıklayın

Hata Ayıkla

Run and Debug kenar çubuğu panelini açın ve uygulamanızı başlatmak için Run düğmesini kullanın

Terminal

Maven veya Gradle komutlarını kullanarak komut satırından çalıştırın

Spring Boot

Spring Boot uygulamalarını doğrudan Spring Boot Dashboard uzantısından başlatın

Java x Cursor İş Akışı

Cursor’ın AI destekli özellikleri Java geliştirme iş akışınızı önemli ölçüde geliştirebilir. İşte Cursor’ın yeteneklerini özellikle Java için nasıl kullanabileceğinize dair bazı yollar:

Tab Completion

Metodlar, imzalar ve getter/setter gibi Java şablonları için akıllı tamamlamalar.

Agent Mode

Tasarım desenlerini uygulayın, kodu yeniden düzenleyin veya uygun kalıtımla sınıflar oluşturun.

Inline Edit

Metodlarda hızlı satır içi düzenlemeler yapın, hataları düzeltin veya akışı bozmadan birim testleri oluşturun.

Chat

Java kavramlarında yardım alın, istisnaları debug edin veya framework özelliklerini anlayın.

Örnek İş Akışları

  1. Java Şablonları Oluşturma
    Yapıcılar, getter/setter’lar, equals/hashCode metodları ve diğer tekrarlayan Java desenlerini hızlıca oluşturmak için Tab completion kullanın.
  2. Karmaşık Java İstisnalarını Debug Etme
    Anlaşılması zor bir Java stack trace ile karşılaştığınızda, onu vurgulayın ve kök nedeni açıklamak ve potansiyel çözümler önermek için Ask kullanın.
  3. Eski Java Kodunu Yeniden Düzenleme
    Eski Java kodunu modernize etmek için Agent mode kullanın - anonim sınıfları lambda’lara dönüştürün, yeni Java dil özelliklerine yükseltin veya tasarım desenlerini uygulayın.
  4. Framework Geliştirme
    Belgelerinizi @docs ile Cursor’ın bağlamına ekleyin ve Cursor genelinde framework’e özgü kod oluşturun.