一:配置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",
方式二:cursor新版本

选择jdk版本

设置maven setting.xml

二:安装常用插件
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 boot extension pack

运行调试spring boot项目。
2.3 spring initializr java support

创建springboot项目
2.4 swithc2idea
一般使用使用cursor进行ai编程,使用idea进行代码调试,使用快捷键alt+shfit+o 可以快速跳转到idea文件,并将代码行光标同步为cursor位置。

使用快捷键alt+shfit+o 可以快速跳转到cursor文件(或者右键openfile in cursor),并将代码行光标同步为idea位置。




2.5 mysql
安装mysql插件。

创建数据库连接。

配置数据库连接。

执行sql:active选择要连接的数据库,run sql。

三:创建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生成的代码。


到此这篇关于cursor配置java环境、创建spring boot项目的步骤的文章就介绍到这了,更多相关cursor配置java环境内容请搜索代码网以前的文章或继续浏览下面的相关文章希望大家以后多多支持代码网!
发表评论