最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

如何配置cursor進(jìn)行Java springboot項(xiàng)目開發(fā)

 更新時(shí)間:2025年02月27日 14:17:17   作者:peihexian  
本文介紹了如何在Cursor IDE中配置Java和Spring Boot項(xiàng)目開發(fā)環(huán)境,首先,設(shè)置了系統(tǒng)用戶級別的JDK配置,以便在多個(gè)項(xiàng)目之間切換時(shí)不需要重新配置,然后,配置了Gradle環(huán)境變量,并安裝了必要的Java開發(fā)插件,感興趣的朋友跟隨小編一起看看

本文用于記錄如何配置cursor進(jìn)行Java SpringBoot項(xiàng)目開發(fā),因?yàn)轫?xiàng)目團(tuán)隊(duì)同事基本都是在使用idea開發(fā)工具,所以在嘗試cursor新ide的時(shí)候發(fā)現(xiàn)還是有一些小坑要處理一下的。

首先為了后續(xù)在多個(gè)不同的java項(xiàng)目之間進(jìn)行切換的時(shí)候不想翻來覆去的總配置指定jdk之類的,所以以下的配置是以系統(tǒng)登錄用戶級別的設(shè)置保存的,只要是我登錄的windows,在多個(gè)Java項(xiàng)目來回反復(fù)切換也不需要再重新配置jdk路徑的。

先交代一下背景,我用的是eclipse openjdk 17,不是標(biāo)準(zhǔn)的oracle jdk,gradle使用的是8.12版本。

首先是系統(tǒng)用戶級別的設(shè)置參數(shù),運(yùn)行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導(dǎo)入順序
    "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": "",  

這一步的注意事項(xiàng)是雖然你用的可能是openjdk,但是在java.configuration.runtimes的name那里你還是要輸入JavaSE-版本號。

然后剩下的就是gradle的配置,配置GRADLE_HOME指向你下載并解壓縮以后的gradle路徑,在%HOME%(windows平臺一般是C:\Users\你的用戶名)里面創(chuàng)建.gradle目錄,并在這個(gè)目錄里面創(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)建的這個(gè).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 這幾個(gè)插件,安裝完成以后關(guān)掉cursor再次打開,會看到左側(cè)有一個(gè)JAVA Projects

打開一個(gè)java項(xiàng)目,可以看到屏幕左下角在自動(dòng)的初始化Gradle和Java項(xiàng)目,第一次加載項(xiàng)目的時(shí)候會自動(dòng)下載gradle依賴的文件可能比較慢,不管多慢耐心等就好了。

如果想看看java插件在干什么,也可以點(diǎn)擊上圖Java:Activating那個(gè)位置,在下面的對話框里面選擇Open Logs打開日志:

針對spring項(xiàng)目,想要運(yùn)行的話,點(diǎn)擊這個(gè)界面最右側(cè)的向下箭頭,找到Spring Boot Dashboard并打開

在Apps里面針對你想調(diào)試或者運(yùn)行的項(xiàng)目點(diǎn)擊對應(yīng)的運(yùn)行按鈕即可:

到了這里應(yīng)該就可以了,我這里還有另外一個(gè)坑是用的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進(jìn)行Java springboot項(xiàng)目開發(fā)的文章就介紹到這了,更多相關(guān)cursor開發(fā)Java springboot項(xiàng)目內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關(guān)文章

  • 如何集成swagger2構(gòu)建Restful API

    如何集成swagger2構(gòu)建Restful API

    這篇文章主要介紹了如何集成swagger2構(gòu)建Restful API,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-11-11
  • Java 實(shí)戰(zhàn)項(xiàng)目錘煉之IT設(shè)備固定資產(chǎn)管理系統(tǒng)的實(shí)現(xiàn)流程

    Java 實(shí)戰(zhàn)項(xiàng)目錘煉之IT設(shè)備固定資產(chǎn)管理系統(tǒng)的實(shí)現(xiàn)流程

    讀萬卷書不如行萬里路,只學(xué)書上的理論是遠(yuǎn)遠(yuǎn)不夠的,只有在實(shí)戰(zhàn)中才能獲得能力的提升,本篇文章手把手帶你用Java+SSM+jsp+mysql+maven實(shí)現(xiàn)一個(gè)IT設(shè)備固定資產(chǎn)管理系統(tǒng),大家可以在過程中查缺補(bǔ)漏,提升水平
    2021-11-11
  • Springboot使用thymeleaf動(dòng)態(tài)模板實(shí)現(xiàn)刷新

    Springboot使用thymeleaf動(dòng)態(tài)模板實(shí)現(xiàn)刷新

    這篇文章主要介紹了Springboot使用thymeleaf動(dòng)態(tài)模板實(shí)現(xiàn)刷新,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-08-08
  • java 三種將list轉(zhuǎn)換為map的方法詳解

    java 三種將list轉(zhuǎn)換為map的方法詳解

    這篇文章主要介紹了java 三種將list轉(zhuǎn)換為map的方法詳解的相關(guān)資料,需要的朋友可以參考下
    2017-01-01
  • emoji表情與unicode編碼互轉(zhuǎn)的實(shí)現(xiàn)(JS,JAVA,C#)

    emoji表情與unicode編碼互轉(zhuǎn)的實(shí)現(xiàn)(JS,JAVA,C#)

    這篇文章主要介紹了emoji表情與unicode編碼互轉(zhuǎn)的實(shí)現(xiàn)(JS,JAVA,C#),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2021-01-01
  • Mybatis中SqlSession接口中selectList方法詳解

    Mybatis中SqlSession接口中selectList方法詳解

    這篇文章主要給大家介紹了關(guān)于Mybatis中SqlSession接口中selectList方法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2023-03-03
  • 智能手表開發(fā)API接口

    智能手表開發(fā)API接口

    這篇文章主要介紹了智能手表開發(fā)API接口,使用圖靈機(jī)器人平臺接口實(shí)現(xiàn)天氣預(yù)報(bào),非常簡單實(shí)用,這里推薦給大家。
    2015-03-03
  • 如何為Repository添加自定義方法

    如何為Repository添加自定義方法

    這篇文章主要介紹了如何為Repository添加自定義方法,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • java擴(kuò)展Hibernate注解支持java8新時(shí)間類型

    java擴(kuò)展Hibernate注解支持java8新時(shí)間類型

    這篇文章主要介紹了java擴(kuò)展Hibernate注解支持java8新時(shí)間類型,需要的朋友可以參考下
    2014-04-04
  • SpringBoot集成SOL鏈的詳細(xì)過程

    SpringBoot集成SOL鏈的詳細(xì)過程

    Solanaj 是一個(gè)用于與 Solana 區(qū)塊鏈交互的 Java 庫,它為 Java 開發(fā)者提供了一套功能豐富的 API,使得在 Java 環(huán)境中可以輕松構(gòu)建與 Solana 區(qū)塊鏈交互的應(yīng)用程序,這篇文章主要介紹了SpringBoot集成SOL鏈的詳細(xì)過程,需要的朋友可以參考下
    2025-01-01

最新評論

祁东县| 日喀则市| 禹城市| 霍林郭勒市| 玉林市| 辰溪县| 静安区| 和田市| 莎车县| 泸水县| 宁阳县| 册亨县| 安化县| 右玉县| 淮北市| 东乡族自治县| 桦川县| 凤冈县| 卓资县| 连江县| 白玉县| 土默特左旗| 安乡县| 衡东县| 蒲江县| 淮滨县| 邵东县| 随州市| 讷河市| 阜南县| 锡林浩特市| 枞阳县| 沿河| 福州市| 仪陇县| 广汉市| 井冈山市| 洪江市| 巴楚县| 扬中市| 闵行区|