Ce guide t’aide à configurer Cursor pour le développement Java : installation du JDK, des extensions nécessaires, débogage, exécution d’applications Java et intégration des outils de build comme Maven et Gradle. Il couvre aussi des fonctionnalités de workflow similaires à IntelliJ ou VS Code.
Avant de commencer, assure-toi d’avoir installé Cursor et de l’avoir mis à jour vers la dernière version.

Configuration de Java pour Cursor

Installation de Java

Avant de configurer Cursor, tu dois avoir Java installé sur ta machine.
Cursor n’est pas fourni avec un compilateur Java, donc tu dois installer un JDK si ce n’est pas déjà fait.

Installation sur Windows

Télécharge et installe un JDK (p. ex. OpenJDK, Oracle JDK, Microsoft Build of OpenJDK).
Définis JAVA_HOME et ajoute JAVA_HOME\bin à ton PATH.

Installation sur macOS

Installe via Homebrew (brew install openjdk) ou télécharge un programme d’installation.
Assure-toi que JAVA_HOME pointe vers le JDK installé.

Installation sur Linux

Utilise ton gestionnaire de paquets (sudo apt install openjdk-17-jdk ou équivalent) ou installe via SDKMAN.
Pour vérifier l’installation, exécute :
java -version
javac -version
Si Cursor ne détecte pas ton JDK, configure-le manuellement dans settings.json :
{
  "java.jdt.ls.java.home": "/path/to/jdk",
  "java.configuration.runtimes": [
    {
      "name": "JavaSE-17",
      "path": "/path/to/jdk-17",
      "default": true
    }
  ]
}
Redémarre Cursor pour appliquer les modifications.

Configuration de Cursor

Cursor prend en charge les extensions VS Code. Installe les suivantes manuellement :

Configurer les outils de build

Maven

Assure-toi que Maven est installé (mvn -version). Installe-le depuis maven.apache.org si besoin :
  1. Télécharge l’archive binaire
  2. Extray-la à l’emplacement souhaité
  3. Définis la variable d’environnement MAVEN_HOME vers le dossier extrait
  4. Ajoute %MAVEN_HOME%\bin (Windows) ou $MAVEN_HOME/bin (Unix) au PATH

Gradle

Assure-toi que Gradle est installé (gradle -version). Installe-le depuis gradle.org si besoin :
  1. Télécharge la distribution binaire
  2. Extray-la à l’emplacement souhaité
  3. Définis la variable d’environnement GRADLE_HOME vers le dossier extrait
  4. Ajoute %GRADLE_HOME%\bin (Windows) ou $GRADLE_HOME/bin (Unix) au PATH
Sinon, utilise le Gradle Wrapper, qui téléchargera et utilisera automatiquement la bonne version de Gradle :

Exécution et débogage

Maintenant que tout est en place, il est temps d’exécuter et de déboguer ton code Java. Selon tes besoins, tu peux utiliser les méthodes suivantes :

Run

Clique sur le lien « Run » qui apparaît au-dessus de toute méthode main pour exécuter rapidement ton programme

Debug

Ouvre le panneau latéral Run and Debug et utilise le bouton Run pour démarrer ton application

Terminal

Exécute depuis la ligne de commande avec des commandes Maven ou Gradle

Spring Boot

Lance des applications Spring Boot directement depuis l’extension Spring Boot Dashboard

Workflow Java x Cursor

Les fonctionnalités IA de Cursor peuvent nettement améliorer ton workflow de développement Java. Voici quelques façons d’exploiter les capacités de Cursor spécifiquement pour Java :

Tab Completion

Complétions intelligentes pour les méthodes, les signatures et le code standard Java comme les getters/setters.

Agent Mode

Implémente des design patterns, refactorise du code ou génère des classes avec une hiérarchie d’héritage correcte.

Inline Edit

Modifications rapides en ligne des méthodes, correction d’erreurs ou génération de tests unitaires sans casser le flow.

Chat

Obtiens de l’aide sur des concepts Java, débogue des exceptions ou comprends des fonctionnalités de frameworks.

Exemples de workflows

  1. Générer du boilerplate Java
    Utilise la Tab completion pour générer rapidement des constructeurs, des getters/setters, des méthodes equals/hashCode et d’autres motifs Java répétitifs.
  2. Déboguer des exceptions Java complexes
    Face à un stack trace Java cryptique, surligne-le et utilise Ask pour expliquer la cause profonde et proposer des correctifs potentiels.
  3. Refactorer du code Java legacy
    Utilise le mode Agent pour moderniser du code Java plus ancien — convertis des classes anonymes en lambdas, passe à des fonctionnalités plus récentes du langage Java ou implémente des design patterns.
  4. Développement avec des frameworks
    Ajoute ta documentation au contexte de Cursor avec @docs, et génère du code spécifique aux frameworks partout dans Cursor.