本指南将帮你为 Java 开发配置 Cursor,包括设置 JDK、安装必要扩展、调试、运行 Java 应用,以及集成 Maven 和 Gradle 等构建工具。还会介绍类似 IntelliJ 或 VS Code 的工作流功能。
开始之前,确保你已安装 Cursor 并更新到最新版本。

为 Cursor 配置 Java

安装 Java

在配置 Cursor 之前,你需要先在电脑上安装 Java。
Cursor 不自带 Java 编译器,如果你还没安装,需要先安装一个 JDK。

Windows 安装

下载并安装 JDK(例如 OpenJDK、Oracle JDK、Microsoft Build of OpenJDK)。
设置 JAVA_HOME,并将 JAVA_HOME\bin 添加到你的 PATH。

macOS 安装

通过 Homebrew 安装(brew install openjdk)或下载安装包。
确保 JAVA_HOME 指向已安装的 JDK。

Linux 安装

使用包管理器(sudo apt install openjdk-17-jdk 或等价命令), 或通过 SDKMAN 安装。
要检查是否安装成功,运行:
java -version
javac -version
如果 Cursor 没有检测到 JDK,请在 settings.json 中手动配置:
{
  "java.jdt.ls.java.home": "/path/to/jdk",
  "java.configuration.runtimes": [
    {
      "name": "JavaSE-17",
      "path": "/path/to/jdk-17",
      "default": true
    }
  ]
}
重启 Cursor 以应用更改。

配置 Cursor

Cursor 支持 VS Code 扩展。请手动安装以下扩展:

配置构建工具

Maven

确保已安装 Maven(mvn -version)。如需安装,请从 maven.apache.org 获取:
  1. 下载二进制压缩包
  2. 解压到目标位置
  3. 将 MAVEN_HOME 环境变量设置为解压后的目录
  4. 将 %MAVEN_HOME%\bin(Windows)或 $MAVEN_HOME/bin(Unix)添加到 PATH

Gradle

确保已安装 Gradle(gradle -version)。如需安装,请从 gradle.org 获取:
  1. 下载二进制发行版
  2. 解压到目标位置
  3. 将 GRADLE_HOME 环境变量设置为解压后的目录
  4. 将 %GRADLE_HOME%\bin(Windows)或 $GRADLE_HOME/bin(Unix)添加到 PATH
或者使用 Gradle Wrapper,它会自动下载并使用正确的 Gradle 版本:

运行与调试

现在一切都已就绪,可以开始运行和调试你的 Java 代码了。 根据你的需求,可以使用以下方法:

Run

点击任意 main 方法上方出现的“Run”链接即可快速运行 你的程序

Debug

打开 Run and Debug 侧边栏面板,使用 Run 按钮启动 你的应用

Terminal

使用 Maven 或 Gradle 从命令行执行

Spring Boot

通过 Spring Boot Dashboard 扩展直接启动 Spring Boot 应用

Java x Cursor 工作流

Cursor 的 AI 功能可以显著增强你的 Java 开发流程。下面是一些在 Java 开发中发挥 Cursor 能力的方式:

Tab Completion

为方法、函数签名和 Java 样板代码(如 getters/setters)提供智能补全。

Agent Mode

实现设计模式、重构代码,或生成具备正确继承关系的类。

Inline Edit

对方法进行快速内联编辑、修复错误,或在不打断工作流的情况下生成单元测试。

Chat

获取 Java 概念方面的帮助、调试异常,或理解各类框架特性。

示例工作流

  1. 生成 Java 样板代码
    使用 Tab completion 快速生成构造函数、getters/setters、equals/hashCode 方法,以及其他常见的重复性 Java 模式。
  2. 调试复杂的 Java 异常
    遇到晦涩的 Java 堆栈跟踪时,选中它并使用 Ask 解释根因并给出修复建议。
  3. 重构遗留 Java 代码
    使用 Agent mode 现代化旧 Java 代码——把匿名类转换为 lambda,升级到更新的 Java 语言特性,或实现设计模式。
  4. 框架开发
    用 @docs 把你的文档加入 Cursor 的上下文,在 Cursor 中生成特定于框架的代码。