一:配置JDK和Maven
- cursor默认会读取环境变量
JAVA_HOME
和MAVEN_HOME
,如果没有配置去找默认路径~/.m2/settings.xml - 也可以手动指定:Ctrl + Shift + P 输入"Preferences:Open User Settings(JSON)"打开settings.json文件,然后新增配置,保存后重新加载。
”java.home“:可能不同版本的key不一样,如果Cursor没有画黄线警告那就没问题。
"java.jdt.ls.java.home": "/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home",
"java.configuration.maven.userSettings": "/Users/mengday/Softwares/apache-maven-3.9.10/conf/settings.xml",
二:安装Java插件集合
2.1 Extension Pack for Java
Ctrl + Shift + X 搜索插件。
- Language support for java™ by Red Hat:提供语法高亮、智能代码补全、代码检查、代码格式化(shift+ Alt +F(Windows/Linux)或 shift + option +F(Mac))、代码导航以及重构支持等功能,辅助高效编写和优化Java 代码。
- Debugger for Java:实现轻量级Java 程序调试,可设置断点,调试时查看变量值、对象属性和调用栈,追踪程序执行流程以排查问题。
- Maven for java:用于管理 Maven 项目,能创建新项目,管理项目依赖,执行 Maven 构建任务,如清理、编译、打包项目等。
- Test Runher for java:支持JUnit 和 TestNG等测试框架,方便运行和调试Java 测试用例,展示测试结果及详细日志,助力开发者定位问题,
- Project Manager for java:可在编辑器中管理多个java 项目,实现快速切换,导入本地Java 项目,可视化展示项目模块、包和文件结构。
- Gradle for java:针对 Gradle 构建工具,能创建 Gradle 项目,运行 Gradle 任务,曾理项目构建、测试流程,查看 Gradle 任务和工程依赖。
2.2 Spring Initializr Java Support
三:创建Spring Boot项目
- 选择项目类型:Spring Boot
- 选择依赖类型:Maven Project
- 选择SpringBoot版本:3.5.3
- 选择项目语言:Java
- 输入mavan坐标Group Id、Artifact Id(com.example、demo)
- 选择打包方式:Jar包
- 选择JDK版本:21
- 选择常用maven依赖(如Spring Web、Lombok)
- 回车保存到一个新文件夹作为项目的跟路径
四:运行Spring Boot项目
运行时可能会出现java版本、spring boot版本不匹配的情况、或者maven配置有问题等,导致运行报错。
如果出现运行报错可以直接让cursor解决即可。右边的New Chat 通过快捷键 Ctrl + Shift + L 打开,输入”项目启动报错,请解决“。
五:初体验
- 在Chat中输入”创建一个HelloWorldController文件,写一个rest api,返回字符串”helloworld ai “。代码生成好时需要点击Accept来接收AI生成的代码。