引言

大家好,我是博远,拥有 10 年开发经验的全栈架构师。

想象一下:AI 帮你写代码,你只需要描述需求,几秒钟就能生成完整的业务逻辑代码。

这不是科幻,而是 2025 年编程的日常。

今天就来教大家如何让 Cursor 这个"编程神器"完美适配 Java 开发。

为什么是 Cursor

发展到当前,现在的 AI 编程已经不再是【复制代码到聊天框,然后再复制生成好的代码到 IDE 中】和 【插件方式只能理解一部分代码】 这些低能方案了,现在都是使用 AI+IDE 编程工具。

这种现代 AI+ 编程工具在原有代码补全的基础上还可以【扫描我们的现有代码框架,然后在此基础之上,根据我们描述的需求直接生成对应的代码】

这个过程虽然大概率没办法一步到位,但是架不住速度快,质量高,并且还能让 AI 随时改动。

这种 AI+IDE 工具国内外有很多,最出众、最成熟、用的最多的当属爆火的 Cursor 了

image

但是 Cursor 本身依托于 VSCode 开发而来,对于前端和 Python 工程师会更熟悉一点,像我们 Java 工程师想要把 Cursor 用的像 IDEA 一样,可没那么容易。

问题不大跟着文章走,不能保证和 IDEA 一毛一样,但是比起原版的 Cursor 会好用很多。

效果展示:AI 编程到底有多强

在开始配置之前,先让大家看看配置好的 Cursor 能做什么:

场景 : 我需要写一个用户管理的 Controller

传统方式: 需要写 30-50 行代码,包括参数校验、异常处理、返回格式等

AI 方式: 我只需要告诉 Cursor:

"帮我写一个用户管理 Controller,包含增删改查,使用 RestController,参数校验用 @Valid"

结果: 3 分钟生成整套完整代码!

6 月 26 日 1-封面

看到这个效果,是不是觉得值得花 10 分钟配置一下?那我们开始吧!

快速上手:3 分钟让 Cursor 跑起来

目标:让 Cursor 能运行 Java 项目,满足 80% 的日常需求

Step 1:下载安装

Cursor 官网 下载 → 一路确认安装,不懂的也可以看我的上一篇文章,里面有 Cursor 的基础使用指南

Step 2:选择 AI 模型

右上角齿轮 → Models → 勾选这两个:

  • ✅ claude-4-sonnet-think(思考版,推理能力强)
  • ✅ claude-4-sonnet(标准版,速度快)

image

Step 3:安装 Java 插件(2 分钟)

image

左侧扩展图标 → 搜索并安装:

  1. Extension Pack for Java(Java 语言扩展包,必装 ⭐)
  2. Spring Boot Extension Pack(Spring 开发必装 ⭐)
  3. Lombok Annotations Support for VS Code (Lombok 支持)
  4. IntelliJ IDEA Keybindings(IDEA 快捷键适配)
  5. MybatisX(快速跳转 Mapper 与 XML)

image

image

完成! 现在你已经可以:

  • 打开 Java 项目
  • 运行代码
  • 使用 AI 生成代码

💡 急用党:到这里就够用了!想要更专业的配置,继续看下一部分。

进阶配置:打造专业 Java 开发环境

🎯 适合人群:追求完美体验的开发者,或需要复杂项目配置的团队

Java 环境配置

全局配置

扩展包安装完后,最好重启一下 Cursor,然后我们还需要在 settings.json ​中配置 Java 路径:

打开命令面板(Ctrl+Shift+P)-> 打开用户设置 -> 输入 jdk,点击在 setting.json ​中编辑就可以进入配置的 JSON 中

image

//全局环境配置 (settings.json)
{
    "java.jdt.ls.java.home": "C:\\Program Files\\Java\\jdk-17",//这里是你本地jdk根目录
    "java.configuration.runtimes": [
        {
            "name": "JavaSE-17",
            "path": "C:\\Program Files\\Java\\jdk-17",//同home路径,这里是你本地jdk根目录
			"default": true //是否默认
        }
    ],
    "java.compile.nullAnalysis.mode": "automatic",
}

重要提醒 ⚠️:配置完成后记得 Ctrl+S保存,Cursor 默认不会自动保存!

Maven 配置

全局配置

Maven 与 JDK 配置一样,不同的是搜索的是 Maven,注意 Maven 路径此处是需要配置到 mvn.cmd 文件所在位置

image


{
    "java.configuration.maven.userSettings": "C:\\apache-maven-3.8.6\\conf\\settings.xml",
    "maven.executable.path": "C:\\apache-maven-3.8.6\\bin\\mvn.cmd",
    "maven.terminal.useJavaHome": true,
    "java.import.maven.enabled": true
}

同样记得保存哦!

Maven\Jdk 项目级配置

上面的配置为通用配置,配好后每个项目都生效, 但是实际生产过程中,我们是每个项目的配置都不一样的,怎么办呢,不用着急,继续往下看

创建项目配置目录

我们需要在根目录下创建一个 .vscode ​文件夹

  • 自定义项目 jdk 和 Maven 配置:在.vscode 内创建一个 setting.json​,然后把我们刚刚在全局配置的 setting.json 中的内容复制进来即可
  • 自定义启动调试参数: 在.vscode 内创建一个 launch.json ​根据你想要自定义启动方法配置

image

启动调试

当如上操作做完后,右上角就会有个小三角标志了,点击小三角就可以正常调试啦

image

总结

相较于 IDEA 的全面方便,Cursor 需要大量且繁琐的配置才能运行的舒服,但是 Cursor 的 AI 能力也值得这些折腾。

电脑配置较好的同学可以同时开启 Cursor 和 IDEA,AI 生成 + 传统调试两不误

如果确实不想弄 cursor,最近又新出了插件版助手 Augment,我也会后期评测发一下文章,欢迎关注。

AI 编程发展了半年就已经可以一天的活一两小时就干完了,而且质量还更好,实在不敢想后面会咋样,也许后面真的不需要懂代码了,普通人也能开发各种大型软件。

如果你想让 AI 写出更符合你项目规范的代码?或者你的 cursor 比较傻,那可以关注我的公众号:博远 AI 编程,在公众号中回复:javarule,获取整套专业 prompt。