如何配置cursor進行Java springboot項目開發(fā)
本文用于記錄如何配置cursor進行Java SpringBoot項目開發(fā),因為項目團隊同事基本都是在使用idea開發(fā)工具,所以在嘗試cursor新ide的時候發(fā)現(xiàn)還是有一些小坑要處理一下的。
首先為了后續(xù)在多個不同的java項目之間進行切換的時候不想翻來覆去的總配置指定jdk之類的,所以以下的配置是以系統(tǒng)登錄用戶級別的設(shè)置保存的,只要是我登錄的windows,在多個Java項目來回反復切換也不需要再重新配置jdk路徑的。
先交代一下背景,我用的是eclipse openjdk 17,不是標準的oracle jdk,gradle使用的是8.12版本。
首先是系統(tǒng)用戶級別的設(shè)置參數(shù),運行cursor,按下ctrl+shift+p,輸入Open User Settings(JSON),在彈出的下拉菜單中選中下面這樣的:
在打開的json編輯器中追加下面的內(nèi)容:
"java.jdt.ls.java.home": "D:\\java\\openjdk17.0.8", "java.configuration.runtimes": [ { "name": "JavaSE-17", "path": "D:\\java\\openjdk17.0.8", "default": true }, { "name": "JavaSE-21", "path": "D:\\java\\jdk-21.0.1" } ], // Gradle配置 "java.import.gradle.home": "D:\\java\\gradle-8.12", "java.import.gradle.version": "8.12", "java.import.gradle.wrapper.enabled": true, "java.import.gradle.distribution": "WRAPPER", "java.import.gradle.arguments": "--stacktrace", "java.import.gradle.offline.enabled": false, "java.import.gradle.notifications.enabled": true, // Maven配置(如果使用Maven) "java.configuration.maven.userSettings": "C:\\Users\\你的用戶名\\.m2\\settings.xml", // 編輯器通用配置 "editor.formatOnSave": true, "editor.formatOnPaste": true, "editor.detectIndentation": false, "editor.tabSize": 4, // Java特定編輯器配置 "[java]": { "editor.suggest.snippetsPreventQuickSuggestions": false, "editor.suggestSelection": "first", "editor.formatOnSave": true, "editor.formatOnPaste": true, "editor.defaultFormatter": "redhat.java" }, // Java導入順序 "java.completion.importOrder": [ "java", "javax", "org", "com" ], // 其他Java相關(guān)配置 "java.configuration.updateBuildConfiguration": "automatic", "java.compile.nullAnalysis.mode": "automatic", "java.dependency.packagePresentation": "hierarchical", //"java.format.settings.url": ".vscode/java-formatter.xml" "java.format.settings.profile": "GoogleStyle", "java.format.settings.url": "",
這一步的注意事項是雖然你用的可能是openjdk,但是在java.configuration.runtimes的name那里你還是要輸入JavaSE-版本號。
然后剩下的就是gradle的配置,配置GRADLE_HOME指向你下載并解壓縮以后的gradle路徑,在%HOME%(windows平臺一般是C:\Users\你的用戶名)里面創(chuàng)建.gradle目錄,并在這個目錄里面創(chuàng)建gradle.properties文件,配置該文件內(nèi)容如下:
org.gradle.java.home=d:\\java\\openjdk17.0.8 org.gradle.daemon=false org.gradle.parallel=true org.gradle.caching=true org.gradle.configureondemand=true
然后配置GRADLE_USER_HOME環(huán)境變量指向剛剛創(chuàng)建的這個.gradle目錄,例如(C:\Users\你的登錄用戶名\.gradle),配置path環(huán)境變量,加入%GRADLE_HOME%\bin并保存。
關(guān)掉cursor再打開一下以便使其加載最新配置生效的環(huán)境變量信息。
開始在cursor ide里面安裝java開發(fā)插件,安裝Extension Pack for Java、Debugger for Java、Gradle for Java、Spring Boot Tools、Spring Boot Extension Pack 這幾個插件,安裝完成以后關(guān)掉cursor再次打開,會看到左側(cè)有一個JAVA Projects
打開一個java項目,可以看到屏幕左下角在自動的初始化Gradle和Java項目,第一次加載項目的時候會自動下載gradle依賴的文件可能比較慢,不管多慢耐心等就好了。
如果想看看java插件在干什么,也可以點擊上圖Java:Activating那個位置,在下面的對話框里面選擇Open Logs打開日志:
針對spring項目,想要運行的話,點擊這個界面最右側(cè)的向下箭頭,找到Spring Boot Dashboard并打開
在Apps里面針對你想調(diào)試或者運行的項目點擊對應(yīng)的運行按鈕即可:
到了這里應(yīng)該就可以了,我這里還有另外一個坑是用的jdk不是oracle jdk,所以還有一些其他的gradle配置參數(shù)修改,比如修改build.gradle文件,添加了下面的內(nèi)容:
allprojects { tasks.withType(JavaCompile).configureEach { javaCompiler = javaToolchains.compilerFor { languageVersion = JavaLanguageVersion.of(17) vendor = JvmVendorSpec.ADOPTIUM } } }
修改setttings.gradle文件,添加了下面的內(nèi)容:
gradle.beforeProject { project -> project.plugins.withType(JavaPlugin) { project.java { toolchain { languageVersion = JavaLanguageVersion.of(17) vendor = JvmVendorSpec.ADOPTIUM } } } }
要是用的不是eclipse jdk應(yīng)該不需要配置上面這些東西。
到此這篇關(guān)于配置cursor進行Java springboot項目開發(fā)的文章就介紹到這了,更多相關(guān)cursor開發(fā)Java springboot項目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
IDEA中request.getParameter爆紅問題及解決
這篇文章主要介紹了IDEA中request.getParameter爆紅問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-11-11深入理解Spring注解@Async解決異步調(diào)用問題
這篇文章主要介紹了深入理解Spring注解@Async解決異步調(diào)用問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2020-07-07解決Springboot @WebFilter攔截器未生效問題
這篇文章主要介紹了解決Springboot @WebFilter攔截器未生效問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-10-10