1. <ul id="0c1fb"></ul>

      <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
      <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区

      RELATEED CONSULTING
      相關咨詢
      選擇下列產(chǎn)品馬上在線溝通
      服務時間:8:30-17:00
      你可能遇到了下面的問題
      關閉右側(cè)工具欄

      新聞中心

      這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
      Spring源碼學習:IDEA環(huán)境搭建+調(diào)試測試-創(chuàng)新互聯(lián)

      在搭建源碼調(diào)試環(huán)境的時候,原以為是簡單的項目導入,但在構(gòu)建的時候報錯不斷!!!
      我把自己的成功的流程和一些錯誤記錄一下,也希望可以幫助到有需要的小伙伴呀~

      發(fā)展壯大離不開廣大客戶長期以來的信賴與支持,我們將始終秉承“誠信為本、服務至上”的服務理念,堅持“二合一”的優(yōu)良服務模式,真誠服務每家企業(yè),認真做好每個細節(jié),不斷完善自我,成就企業(yè),實現(xiàn)共贏。行業(yè)涉及木托盤等,在成都網(wǎng)站建設網(wǎng)絡營銷推廣、WAP手機網(wǎng)站、VI設計、軟件開發(fā)等項目上具有豐富的設計經(jīng)驗。

      學習目錄
      • 源碼環(huán)境搭建
        • 準備工作
        • 獲取源碼和工具
        • 使用Gradle構(gòu)建源碼項目
      • 調(diào)試測試
        • 新建一個模塊
        • 新建配置文件和類
        • 調(diào)試bean的生成過程
      • 遇到的報錯
        • JDK與Gradle不匹配
        • git找不到
        • git未初始化

      源碼環(huán)境搭建 準備工作

      不同的源碼版本對于Gradle的版本需求不同不同的Gradle版本JDK的版本需求也不同
      我根據(jù)JDK1.8的版本選擇了較早發(fā)布的Spring源碼版本,源碼中的gradle-wrapper.properties文件中有對應的Gradle版本(具體路徑在下一節(jié)),git使用的是最新版本。
      我的搭建環(huán)境具體如下:

      序號環(huán)境版本
      1OSWindows10
      2Spring源碼spring-framework-v5.2.22.RELEASE
      3JDK1.8.0_152
      4Gradlegradle-5.6.4-bin.zip
      5Git2.38.1
      6編譯工具IntelliJ IDEA 2021.1.1 x64
      獲取源碼和工具
      1. 確定JDK的版本:

      打開系統(tǒng)的 cmd 控制臺窗口,輸入" java -version ",查看確定自己的JDK版本。

      jdk版本

      1. 安裝Git工具:

      根據(jù)自己的系統(tǒng),直接在官網(wǎng)下載并安裝->Git工具。

      Git下載網(wǎng)站

      1. 下載Spring源碼,有兩種獲取方式,更推薦第一種使用命令的方式,可以直接將拉取的源碼包初始化到本地倉庫,速度也更快;第二種直接導入官網(wǎng)下載的項目進行構(gòu)建會報錯(我剛開始用的第二種方式報錯折騰了幾番,不過也解決啦,在文章最后的報錯部分會有解決方案):

      (1)打開 cmd 控制臺,cd到自己想存放的目錄,使用 " git clone " 命令。其中 " x.x.x " 表示需要拉取的Branches 分支(如:5.2.x); " tags" 表示需要拉取的Tags 分支(如:v5.2.22.RELEASE)。

      git clone -b x.x.x https://github.com/spring-projects/spring-framework.git
      git clone --branch tags https://github.com/spring-projects/spring-framework.git

      (2)直接在GitHub下載相對應版本的Spring源碼->GitHub下載頁面。

      GitHub下載

      1. 下載對應的Gradle包:

      (1)在【spring-framework-v5.2.22.RELEASE\gradle\wrapper】找到下載的Spring源碼的gradle-wrapper.properties文件,確定需要下載的Gradle版本。
      下載完成后可以將文件中的Gradle路徑注釋,并添加一條其所在文件夾路徑。

      查看gradle版本

      (2)在->Gradle官網(wǎng)找到對應版本并下載。

      (3)在電腦【系統(tǒng)屬性–>環(huán)境變量–>系統(tǒng)變量】中,先添加添加一條系統(tǒng)變量GRADLE_HOME(表示Gradle所在路徑),再在變量Path中添加一條"%GRADLE_HOME%\bin"。

      Gradle添加變量
      Gradle添加路徑

      (4)在idea的設置搜索Gradle,配置所在路徑。

      idea中的Gradle配置
      5. 可以修改源碼項目中下面兩個文件的下載路徑,替換成阿里云倉庫,提高下載速度。

      (1)setting.gradle文件。

      setting文件下載路徑

      (2)build.gradle文件。

      build文件下載路徑

      使用Gradle構(gòu)建源碼項目

      將Spring源碼項目導入idea中,點擊Gradle顯示欄中的構(gòu)建圖標,在下方打印出帶 "BUILD SUCCESSFUL" 的字樣就表示項目構(gòu)建成功。

      build success

      調(diào)試測試 新建一個模塊
      1. 右擊源碼項目包選擇【新建->新模塊】。新建一個模塊
      2. 選擇Gradle構(gòu)建項目,框架選擇Java,點擊下一步。選擇Gradle項目
      3. 為新模塊取個名稱,我根據(jù)調(diào)試需求取名為spring-debug,點擊下一步。
        選擇項目
      4. 在源碼項目中找到新建的模塊,在新模塊的 "build.gradle" 文件中加上以下代碼,并點擊Gradle項目欄中的刷新圖標,重新構(gòu)建一下。
        配置新模塊中的Gradle
      compile(project(":spring-context"))
      新建配置文件和類
      1. 新建一個Student類,簡單定義幾個屬性。Student類

      2. 新建配置文件applicationContext.xml,添加一個bean及其對應的屬性值。配置文件

      3. 新建測試類Test,讀取xml配置文件。測試類Test

      調(diào)試bean的生成過程
      1. 在該行代碼前打上斷點,并右擊后點擊【調(diào)試】。開始調(diào)試

      2. 等待項目構(gòu)建完成后就可以開始一步步的debug之旅啦!開始debug

      遇到的報錯 JDK與Gradle不匹配

      報錯:我在第一次導入源碼項目時,idea的右下方提示我的JDK不支持gradle-5.6.4

      解決:需要在cmd控制臺檢查一下自己的JDK版本,我常用的是 jdk14,對于5.2.22.RELEASE的源碼項目所需要的gradle版本而言 jdk 的版本太高,所以需要降低下 jdk 版本,我使用的是下方的 jdk1.8。

      若和我一樣安裝了多個 jdk,記得使用前在系統(tǒng)變量中修改下JAVA_HOME,需要使用哪個版本改成其所在路徑。

      jdk版本:1.8.0_152
      鏈接:https://pan.baidu.com/s/14c9E86kIdScDAfofG-WhEA?pwd=7136
      提取碼:7136

      jdkPath

      git找不到

      報錯:開始構(gòu)建項目后很快在下方打印出 “Could not start git”,因為我在導入項目前把 idea下載的 git 換到了其他位置,導致 idea找不到它。

      git找不到

      解決:安裝完成在idea【設置】里面,搜索找到 【 Git 】,重新選擇安裝路徑,并測試一下,配置成功會在路徑下方顯示Git的版本。

      Git配置

      git未初始化

      報錯:我第一次構(gòu)建的源碼項目是在GitHub直接下載安裝包(在文章之前提到的第二種獲取方式),idea構(gòu)建了很久后卻在右下方提示我的Build scan background action failed.

      git未初始化
      解決1:在搜索一番后發(fā)現(xiàn)很多博主都是使用git clone重新拉取源碼項目,這種方式導入后的項目確實不會再報錯!

      git clone拉取1

      git clone拉取2
      解決2:對比兩種方式獲得源碼項目發(fā)現(xiàn)–>第一種獲取的項目會自帶有 git 標識的綠色圖標,但直接下載的項目就沒有!
      所以需要給下載的項目初始化一個 git 本地倉庫,讓它也帶上綠色圖標。

      • 方式一:【右擊源碼項目->點擊" Git Bash Here "】,使用代碼初始化。
      //1.初始化與項目同名的空倉庫
      HP@LAPTOP-1SF1JH0V MINGW64 /f/Java Project/spring-framework-main
      $ git init
      
      //2.添加項目中的所有文件
      HP@LAPTOP-1SF1JH0V MINGW64 /f/Java Project/spring-framework-main (master)
      $ git add
      
      //3.提交文件到倉庫,后面是提交說明和備注
      HP@LAPTOP-1SF1JH0V MINGW64 /f/Java Project/spring-framework-main (master)
      $ git commit -m 'first commit'
      • 方式二:使用可視化工具TortoiseGit,在->TortoiseGit官網(wǎng)找到對應版本并下載,安裝完成后右擊源碼項目就可以直接初始化。可視化工具TortoiseGit

      你是否還在尋找穩(wěn)定的海外服務器提供商?創(chuàng)新互聯(lián)www.cdcxhl.cn海外機房具備T級流量清洗系統(tǒng)配攻擊溯源,準確流量調(diào)度確保服務器高可用性,企業(yè)級服務器適合批量采購,新人活動首月15元起,快前往官網(wǎng)查看詳情吧


      分享名稱:Spring源碼學習:IDEA環(huán)境搭建+調(diào)試測試-創(chuàng)新互聯(lián)
      URL鏈接:http://www.ef60e0e.cn/article/dgjddh.html
      99热在线精品一区二区三区_国产伦精品一区二区三区女破破_亚洲一区二区三区无码_精品国产欧美日韩另类一区
      1. <ul id="0c1fb"></ul>

        <noscript id="0c1fb"><video id="0c1fb"></video></noscript>
        <noscript id="0c1fb"><listing id="0c1fb"><thead id="0c1fb"></thead></listing></noscript>

        班戈县| 拜城县| 东平县| 丹阳市| 托克逊县| 辽阳市| 赞皇县| 广灵县| 晋中市| 新乡县| 安阳县| 仲巴县| 三台县| 永修县| 邢台市| 从化市| 沂源县| 古交市| 灯塔市| 潮州市| 阳朔县| 郓城县| 青海省| 克拉玛依市| 洪泽县| 防城港市| 桑植县| 巢湖市| 永嘉县| 满洲里市| 崇州市| 孟村| 清远市| 石阡县| 阳谷县| 拜泉县| 洪湖市| 张家川| 马龙县| 苏尼特右旗| 景洪市|