一:配置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生成的代碼。