欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

如何配置cursor進行Java springboot項目開發(fā)

 更新時間:2025年02月27日 14:17:17   作者:peihexian  
本文介紹了如何在Cursor IDE中配置Java和Spring Boot項目開發(fā)環(huán)境,首先,設(shè)置了系統(tǒng)用戶級別的JDK配置,以便在多個項目之間切換時不需要重新配置,然后,配置了Gradle環(huán)境變量,并安裝了必要的Java開發(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)文章

  • java刪除文件時總是返回false,刪不掉的解決方案

    java刪除文件時總是返回false,刪不掉的解決方案

    這篇文章主要介紹了java刪除文件時總是返回false,刪不掉的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • IDEA中request.getParameter爆紅問題及解決

    IDEA中request.getParameter爆紅問題及解決

    這篇文章主要介紹了IDEA中request.getParameter爆紅問題及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Java HashMap算法原理詳細講解

    Java HashMap算法原理詳細講解

    在java開發(fā)中,HashMap是最常用、最常見的集合容器類之一,文中通過示例代碼介紹HashMap為啥要二次Hash,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習吧
    2023-02-02
  • java安全編碼指南之:Mutability可變性詳解

    java安全編碼指南之:Mutability可變性詳解

    這篇文章主要介紹了java安全編碼指南之:Mutability可變性詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • C++ 歸并排序(merge sort)案例詳解

    C++ 歸并排序(merge sort)案例詳解

    這篇文章主要介紹了C++ 歸并排序(merge sort)案例詳解,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細內(nèi)容,需要的朋友可以參考下
    2021-08-08
  • Java 四種基本加密算法分析

    Java 四種基本加密算法分析

    這篇文章主要介紹了Java 四種基本加密算法分析的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • 一文掌握Springboot集成RabbitMQ的方法

    一文掌握Springboot集成RabbitMQ的方法

    RabbitMQ是開源的消息隊列服務(wù)器,實現(xiàn)了AMQP高級消息隊列協(xié)議標準,AMQP?是一種應(yīng)用層協(xié)議,為面向消息的中間件設(shè)計,基于此協(xié)議的客戶端與消息中間件可傳遞消息,并不受產(chǎn)品、開發(fā)語言等條件的限制,這篇文章主要介紹了Springboot集成RabbitMQ的過程,需要的朋友可以參考下
    2024-04-04
  • 深入理解Spring注解@Async解決異步調(diào)用問題

    深入理解Spring注解@Async解決異步調(diào)用問題

    這篇文章主要介紹了深入理解Spring注解@Async解決異步調(diào)用問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-07-07
  • 解決Springboot @WebFilter攔截器未生效問題

    解決Springboot @WebFilter攔截器未生效問題

    這篇文章主要介紹了解決Springboot @WebFilter攔截器未生效問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • 關(guān)于java命令的本質(zhì)邏輯揭秘過程

    關(guān)于java命令的本質(zhì)邏輯揭秘過程

    Java是通過java虛擬機來裝載和執(zhí)行編譯文件(class文件)的,java虛擬機通過命令java  option 來啟動,這篇文章主要給大家介紹了關(guān)于java命令的本質(zhì)邏輯揭秘的相關(guān)資料,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下
    2021-05-05

最新評論