日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

spring源碼下載、編譯、debug的詳細教程

瀏覽:33日期:2023-08-05 13:21:39

零、資源準備及環境配置

記安裝時間:2020.02.20環境準備:1、idea2019.3.3旗艦版,免費試用30天版本2、gradle5.6版本3、jdk1.8.0_2024、spring源碼。spring源碼下載鏈接:https://github.com/spring-projects/spring-frameworkgradle安裝及下載鏈接:https://gradle.org/install/#helpful-informationidea2.019.3.3下載鏈接:https://www.jetbrains.com/idea/download/other.html

一、spring源碼的下載、編譯、導入idea

前言:請仔細閱讀README.md、import-into-idea.md文檔

1、spring源碼下載

git clone git://github.com/spring-projects/spring-framework.git注意git clone速度會比較慢,可以使用如下方法提速:

1、使用nslookup命令查看如下url的ip:github.com、github.global.ssl.fastly.Net、global-ssl.fastly.Net、assets-cdn.github.com2、寫入到/etc/hosts文件中類似如下的形式:13.250.177.223 github.com205.186.152.122 github.global.ssl.fastly.Net151.101.108.249 global-ssl.fastly.Net185.199.109.153 assets-cdn.github.com3、刷新dns緩存:sudo dscacheutil -flushcache4、git clone

2、gradle下載及安裝

gradle的版本選擇及安裝直接參考官網文檔:https://gradle.org/install/#helpful-informationgradle下載依賴速度比較慢,可以采用更改下載來源的方法提速:

在~/.gradle目錄下創建名為init.gradle的文件,寫入內容如下:allprojects{ repositories { def REPOSITORY_URL = ’http://maven.aliyun.com/nexus/content/groups/public/’ all { ArtifactRepository repo -> if(repo instanceof MavenArtifactRepository){def url = repo.url.toString()if (url.startsWith(’https://repo1.maven.org/maven2’) || url.startsWith(’https://jcenter.bintray.com/’)) { project.logger.lifecycle 'Repository ${repo.url} replaced by $REPOSITORY_URL.' remove repo} } } maven { url REPOSITORY_URL } }}

3、spring源碼編譯

1、在spring-framework目錄下,對Spring-oxm模塊進行預編譯,執行命令:./gradlew :spring-oxm:compileTestJava2、在spring-framework目錄下,對spring源碼編譯,執行命令:./gradlew build -x test,注意此處添加-x test命令是為了在編譯期間忽略測試用例

4、spring源碼導入idea

參考spring源碼中的import-into-idea.md文檔,導入方式如下:

spring源碼下載、編譯、debug的詳細教程spring源碼下載、編譯、debug的詳細教程

然后勾選auto-import、點擊使用本地的gradle,如果出現導入失敗的問題,可能原因:1)如果報錯信息是gradle版本太高,則使用低版本的gradle,2)如果是找不到Jar.class類的getArchiveFile()則說明gradle版本太低,安裝高版本的gradle。親測gradle5.6可用。注:導入idea成功后記得要排除spring-aspects模塊,因為這個模塊有可能會導致編譯無法通過。方法:選中spring-aspects模塊右鍵,選擇“Load/Unload Moudules”(我在導入時沒有遇見這個問題)

二、創建spring demo測試

參考如下兩個博客:http://www.freesion.com/article/300775367/https://blog.csdn.net/feichongyh/article/details/88819535個人親測,都可以執行成功。如果執行期間遇見如下錯誤:Kotlin: [Internal Error] java.lang.LinkageError: loader constraint violation:loader (instance of org/jetbrains/kotlin/cli/jvm/plugins/PluginURLClassLoader$SelfThenParentURLClassLoader) previously initiated loading for a different type with name “kotlin/sequences/Sequence”有可能是因為idea版本太低導致的,我剛開始使用的是idea2018,就會報這個錯誤,安裝idea2019就沒有這個問題了參考博客:https://blog.csdn.net/u010316188/article/details/98887430

另外如果想新建gradle項目,可參考博客:https://www.jianshu.com/p/984fe1c67257

三、問題匯總

1、CoroutinesUtils找不到該類

Error:(354, 51) java: 找不到符號符號: 變量 CoroutinesUtils位置: 類 org.springframework.core.ReactiveAdapterRegistry.CoroutinesRegistrar

解決方法:點擊File -> Project Structure -> Libraries -> + -> Java,然后選擇spring-framework/spring-core/kotlin-coroutines/build/libs/kotlin-coroutines-5.2.4.BUILD-SNAPSHOT.jar,在彈出的對話框中選擇spring-core.main,在重新build項目即可。1)打開Project Structure:

spring源碼下載、編譯、debug的詳細教程

2)導入jar包:

spring源碼下載、編譯、debug的詳細教程

3)選擇kotlin-coroutines-5.2.4.BUILD-SNAPSHOT.jar:

spring源碼下載、編譯、debug的詳細教程

4)選擇spring-core.main:

spring源碼下載、編譯、debug的詳細教程

備注:1、如下圖所示,在spring-core目錄下有kotlin-coroutines目錄:

spring源碼下載、編譯、debug的詳細教程

2、找不到Jar.class類的getArchiveFile()

gradle版本過低導致找不到gradle中的某些類,重新安裝高版本的gradle,如果不清楚安裝哪個版本的,可以在參考該類的最后提交時間,安裝早于該時間的gradle版本即可。

3、kotlin/sequences/Sequence錯誤

在idea的插件中升級kotlin,無法升級的話,就重新安裝idea的版本即可,本人使用2019.3.3版本測試通過。

到此這篇關于spring源碼下載、編譯、debug的文章就介紹到這了,更多相關spring源碼編譯debug內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: Spring
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
在线国产一区| 免费精品一区| 欧美久久天堂| 国产精品国产一区| 国产精品二区不卡| 高清一区二区| 欧美1级日本1级| 日本一不卡视频| 亚洲v在线看| 久久午夜视频| 国产精品视频一区二区三区综合| 美女国产一区二区三区| 精品精品国产三级a∨在线| 日本一二区不卡| 91综合久久爱com| 91国内精品| 欧美日韩国产高清电影| 国产精品magnet| 99视频精品免费观看| av资源新版天堂在线| 日韩精品高清不卡| 91精品婷婷色在线观看| 荡女精品导航| 日本久久二区| 国产精品久久久久久久免费观看 | 日韩精品91| 日韩成人亚洲| 99久久夜色精品国产亚洲1000部| 午夜国产精品视频| 亚洲我射av| 国产欧美日韩精品一区二区免费 | 日韩网站中文字幕| 日韩二区三区在线观看| 男女精品网站| 在线观看一区| 日韩天堂av| 国产一区二区精品久| 午夜欧美在线| 欧美二三四区| 精品视频一区二区三区四区五区| 日本不卡高清| 欧美日韩1区| 老牛国内精品亚洲成av人片 | 国产精品亚洲成在人线| 老鸭窝亚洲一区二区三区| 激情综合自拍| 久色成人在线| 亚洲综合图色| 日本在线视频一区二区| 黄色精品视频| 日韩在线短视频| 欧美色综合网| 亚洲精一区二区三区| 日韩在线黄色| 亚洲综合丁香| 久久国产成人| 欧美一级久久| 亚洲91精品| 日韩高清一区二区| 成人污污视频| 久久亚洲一区| 精品九九在线| 天堂精品久久久久| 精品久久久网| 蜜臀av亚洲一区中文字幕| 欧美91福利在线观看| 亚洲一区欧美激情| 亚洲精品影视| 嫩草伊人久久精品少妇av杨幂| 国产美女亚洲精品7777| 精品国产黄a∨片高清在线| 中文字幕在线视频久| 91成人精品视频| 国产精品婷婷| 国产精品magnet| 国产亚洲福利| 精品国产精品久久一区免费式| 色婷婷精品视频| 日韩一区二区三区高清在线观看| 国产精品美女在线观看直播| 久久精品99久久无色码中文字幕| 日本在线不卡视频一二三区| 最新日韩欧美| 色在线视频观看| 欧美手机在线| 日本不卡免费高清视频在线| 久久一区二区中文字幕| 日本不卡不码高清免费观看| 蜜桃成人av| 日韩精品dvd| 狠狠爱成人网| 国产精品成久久久久| 国产精选久久| 亚洲制服一区| 91精品国产乱码久久久久久久| 国产精品一区亚洲| 亚洲毛片视频| 免费国产亚洲视频| 18国产精品| 日韩影院免费视频| 久久在线电影| 亚洲精品va| 一级成人国产| 一区免费视频| 久久免费视频66| 亚洲ww精品| 91欧美日韩在线| 999国产精品| 国产一级成人av| 亚洲精品观看| 成人精品国产亚洲| 久久国产亚洲精品| 午夜在线精品偷拍| 日本免费在线视频不卡一不卡二| 欧美影院视频| 高清av一区| 色吊丝一区二区| 亚洲精品进入| 91精品麻豆| 欧美视频久久| 日韩精品视频一区二区三区| 欧美自拍一区| 日韩三区免费| 免费欧美在线视频| 免费高清在线一区| 国产精品扒开腿做爽爽爽软件| 国产一区二区三区探花| 欧美性感美女一区二区| 蜜桃久久av一区| 国产一区二区久久久久| 亚洲一区二区三区免费在线观看 | 97精品国产一区二区三区| 亚洲国产专区| 国产精品久久久久久久久久妞妞| 日韩精品一区二区三区免费观看| 亚洲欧洲美洲国产香蕉| 高清不卡亚洲| 免费不卡在线视频| 欧美香蕉视频| 国产欧美成人| 日韩亚洲精品在线| 久久青青视频| 91成人在线精品视频| 999精品一区| caoporn视频在线| 国产精品一区二区美女视频免费看| 国产在线日韩| 国产一区二区三区亚洲综合| 91成人在线网站| 免费美女久久99| 91久久午夜| 今天的高清视频免费播放成人| 国产精品久久久久av蜜臀| 欧美伊人影院| 日韩**一区毛片| 在线视频亚洲| se01亚洲视频| 国产精品av久久久久久麻豆网| 日韩和欧美一区二区三区| 日韩电影二区| 亚洲国产不卡| 四虎精品永久免费| 免费亚洲婷婷| 日韩欧美精品综合| 三级一区在线视频先锋| 国产精品天天看天天狠| 欧美一级鲁丝片| 91精品久久久久久久久久不卡| 伊人久久大香伊蕉在人线观看热v| 久久国产精品色av免费看| sm久久捆绑调教精品一区| 在线视频日韩| 国产激情久久| 国产高清一区| 人人草在线视频| 国产一区二区三区不卡av| 欧美日韩国产综合网| 日韩综合小视频| 麻豆视频在线观看免费网站黄 | 国产精品呻吟| 国产精品日本一区二区不卡视频| 麻豆视频在线观看免费网站黄| 久久先锋影音| 国产一区二区视频在线看| 老牛影视一区二区三区| 精品日韩在线| 在线精品视频一区| 国产综合色区在线观看| 奇米777国产一区国产二区| 免费一二一二在线视频| 91亚洲无吗| 伊人久久亚洲热| 国产日本亚洲| 亚洲欧洲一区| 福利视频一区| 久久国内精品| 老鸭窝亚洲一区二区三区| av最新在线| 国产欧美丝祙| 老司机精品久久|