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
Cursor n’embarque pas de compilateur Java, donc tu dois installer un JDK si tu
ne l’as pas déjà fait.
Installation sur Windows
Télécharge et installe un JDK (p. ex. OpenJDK, Oracle JDK, Microsoft Build of
OpenJDK).
Configure JAVA_HOME et ajoute JAVA_HOME\bin à ton PATH.
Configure JAVA_HOME et ajoute JAVA_HOME\bin à ton PATH.
Installation sur macOS
Installe via Homebrew (
Assure-toi que JAVA_HOME pointe vers le JDK installé.
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.Si Cursor ne détecte pas ton JDK, configure-le manuellement dans settings.json :
Redémarre Cursor pour appliquer les changements.
Configuration de Cursor
Cursor est compatible avec les extensions VS Code. Installe celles-ci manuellement :
Extension Pack for Java
Inclut la prise en charge du langage Java, le débogueur, l’exécution de tests, la prise en charge de Maven et
le gestionnaire de projets
Gradle for Java
Indispensable pour travailler avec le système de build Gradle
Spring Boot Extension Pack
Requis pour le développement Spring Boot
Kotlin
Nécessaire pour développer des applications Kotlin
Configurer les outils de build
Maven
mvn -version
). Installe-le depuis maven.apache.org si besoin :
- Télécharge l’archive binaire
- Extrais-la à l’emplacement souhaité
- Définis la variable d’environnement MAVEN_HOME sur le dossier extrait
- Ajoute %MAVEN_HOME%\bin (Windows) ou $MAVEN_HOME/bin (Unix) au PATH
Gradle
gradle -version
). Installe-le depuis gradle.org si besoin :
- Télécharge la distribution binaire
- Extrais-la à l’emplacement souhaité
- Définis la variable d’environnement GRADLE_HOME sur le dossier extrait
- Ajoute %GRADLE_HOME%\bin (Windows) ou $GRADLE_HOME/bin (Unix) au PATH
Exécution et débogage
Run
Clique sur le lien « Run » qui apparaît au-dessus de n’importe quelle 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 »
Java x Cursor : flux de travail
Tab Completion
Des complétions intelligentes pour les méthodes, les signatures et le
boilerplate Java, comme les getters/setters.
Agent Mode
Implémente des patrons de conception, refactorise du code ou génère des classes
avec une bonne hiérarchie d’héritage.
Inline Edit
Fais des modifications rapides en ligne sur des méthodes, corrige des erreurs
ou génère des tests unitaires sans casser ton flux.
Chat
Obtiens de l’aide sur des concepts Java, débogue des exceptions ou
comprends des fonctionnalités de frameworks.
Exemples de flux de travail
-
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. -
Déboguer des exceptions Java complexes
Face à une stack trace Java cryptique, surligne-la et utilise Ask pour expliquer la cause racine et proposer des correctifs possibles. -
Refactoriser du code Java legacy
Utilise le mode Agent pour moderniser du code Java ancien : convertis des classes anonymes en lambdas, migre vers des fonctionnalités plus récentes du langage Java ou implémente des patrons de conception. -
Développement avec des frameworks
Ajoute ta doc au contexte de Cursor avec @docs et génère du code spécifique aux frameworks partout dans Cursor.