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

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

spring源碼下載、編譯、debug的詳細(xì)教程

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

零、資源準(zhǔn)備及環(huán)境配置

記安裝時(shí)間:2020.02.20環(huán)境準(zhǔn)備:1、idea2019.3.3旗艦版,免費(fèi)試用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源碼的下載、編譯、導(dǎo)入idea

前言:請(qǐng)仔細(xì)閱讀README.md、import-into-idea.md文檔

1、spring源碼下載

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

1、使用nslookup命令查看如下url的ip:github.com、github.global.ssl.fastly.Net、global-ssl.fastly.Net、assets-cdn.github.com2、寫(xiě)入到/etc/hosts文件中類(lèi)似如下的形式: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的版本選擇及安裝直接參考官網(wǎng)文檔:https://gradle.org/install/#helpful-informationgradle下載依賴(lài)速度比較慢,可以采用更改下載來(lái)源的方法提速:

在~/.gradle目錄下創(chuàng)建名為init.gradle的文件,寫(xiě)入內(nèi)容如下: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目錄下,對(duì)Spring-oxm模塊進(jìn)行預(yù)編譯,執(zhí)行命令:./gradlew :spring-oxm:compileTestJava2、在spring-framework目錄下,對(duì)spring源碼編譯,執(zhí)行命令:./gradlew build -x test,注意此處添加-x test命令是為了在編譯期間忽略測(cè)試用例

4、spring源碼導(dǎo)入idea

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

spring源碼下載、編譯、debug的詳細(xì)教程spring源碼下載、編譯、debug的詳細(xì)教程

然后勾選auto-import、點(diǎn)擊使用本地的gradle,如果出現(xiàn)導(dǎo)入失敗的問(wèn)題,可能原因:1)如果報(bào)錯(cuò)信息是gradle版本太高,則使用低版本的gradle,2)如果是找不到Jar.class類(lèi)的getArchiveFile()則說(shuō)明gradle版本太低,安裝高版本的gradle。親測(cè)gradle5.6可用。注:導(dǎo)入idea成功后記得要排除spring-aspects模塊,因?yàn)檫@個(gè)模塊有可能會(huì)導(dǎo)致編譯無(wú)法通過(guò)。方法:選中spring-aspects模塊右鍵,選擇“Load/Unload Moudules”(我在導(dǎo)入時(shí)沒(méi)有遇見(jiàn)這個(gè)問(wèn)題)

二、創(chuàng)建spring demo測(cè)試

參考如下兩個(gè)博客:http://www.freesion.com/article/300775367/https://blog.csdn.net/feichongyh/article/details/88819535個(gè)人親測(cè),都可以執(zhí)行成功。如果執(zhí)行期間遇見(jiàn)如下錯(cuò)誤: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”有可能是因?yàn)閕dea版本太低導(dǎo)致的,我剛開(kāi)始使用的是idea2018,就會(huì)報(bào)這個(gè)錯(cuò)誤,安裝idea2019就沒(méi)有這個(gè)問(wèn)題了參考博客:https://blog.csdn.net/u010316188/article/details/98887430

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

三、問(wèn)題匯總

1、CoroutinesUtils找不到該類(lèi)

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

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

spring源碼下載、編譯、debug的詳細(xì)教程

2)導(dǎo)入jar包:

spring源碼下載、編譯、debug的詳細(xì)教程

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

spring源碼下載、編譯、debug的詳細(xì)教程

4)選擇spring-core.main:

spring源碼下載、編譯、debug的詳細(xì)教程

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

spring源碼下載、編譯、debug的詳細(xì)教程

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

gradle版本過(guò)低導(dǎo)致找不到gradle中的某些類(lèi),重新安裝高版本的gradle,如果不清楚安裝哪個(gè)版本的,可以在參考該類(lèi)的最后提交時(shí)間,安裝早于該時(shí)間的gradle版本即可。

3、kotlin/sequences/Sequence錯(cuò)誤

在idea的插件中升級(jí)kotlin,無(wú)法升級(jí)的話(huà),就重新安裝idea的版本即可,本人使用2019.3.3版本測(cè)試通過(guò)。

到此這篇關(guān)于spring源碼下載、編譯、debug的文章就介紹到這了,更多相關(guān)spring源碼編譯debug內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

標(biāo)簽: Spring
相關(guān)文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
色婷婷综合网| 特黄毛片在线观看| 99精品在线免费在线观看| 欧美不卡高清| 日韩激情一区| sm捆绑调教国产免费网站在线观看 | 久久久久亚洲| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 成人欧美一区二区三区的电影| 国产欧美午夜| 亚洲午夜久久| 欧美亚洲一区二区三区| 亚洲精品影视| 国产极品一区| 国产在线|日韩| 午夜久久中文| 国产精品自拍区| 麻豆国产欧美一区二区三区 | 精品一区二区三区免费看| 亚洲一区二区三区四区五区午夜 | 在线日韩成人| 欧美国产中文高清| av高清不卡| 视频二区不卡| 日韩精品欧美成人高清一区二区| 日本一区二区中文字幕| 国产精品嫩模av在线| 国产精品亚洲欧美一级在线| 久久久久中文| 精品一区视频| 国产精品字幕| 日韩1区2区| 欧美亚洲三区| 免费成人在线影院| 亚洲一区免费| aa亚洲婷婷| 国产一区二区精品| 蜜臀久久久99精品久久久久久| 免费国产自久久久久三四区久久 | 综合亚洲色图| 亚洲欧洲专区| 亚洲小说春色综合另类电影| 日韩精品免费视频人成| 亚洲成人一区在线观看| 国产精品久久久久久久免费观看 | 日韩激情视频网站| 日韩国产激情| 精品网站999| 日本视频中文字幕一区二区三区| 日韩国产91| 免费人成精品欧美精品| 久久免费高清| 国产视频一区二| 久久电影一区| 韩国精品主播一区二区在线观看 | 免费在线亚洲欧美| 久久精品超碰| 久久99久久人婷婷精品综合| 国产一区2区在线观看| 亚洲性色av| 久久久久国产精品一区三寸| 国产一区二区三区免费在线| 久久婷婷丁香| 国产精品一国产精品| 婷婷综合在线| 亚洲尤物av| 精品中文字幕一区二区三区四区| 视频在线观看91| 好吊一区二区三区| 色天使综合视频| 久久99蜜桃| 国产免费av一区二区三区| 日韩精品欧美大片| 日本在线不卡视频| 日本一区二区中文字幕| 中文字幕一区二区三区四区久久 | 日韩黄色大片网站| 国产日韩欧美三级| 麻豆精品av| 私拍精品福利视频在线一区| 亚洲色诱最新| 欧美天堂一区二区| 日韩精品影视| 日本强好片久久久久久aaa| 国产在线一区不卡| 日韩一区二区在线免费| 国内揄拍国内精品久久| 超碰99在线| 尤物精品在线| 日韩和欧美的一区| 日韩精品高清不卡| 国产精选久久| 蜜桃视频免费观看一区| 美女视频一区在线观看| 私拍精品福利视频在线一区| 99精品一区| 91成人在线| 红桃视频欧美| 精品国产一级| 蜜臀av免费一区二区三区| 精品国产日韩欧美精品国产欧美日韩一区二区三区 | 亚洲人成网77777色在线播放| 欧美a级一区二区| 午夜欧美精品| 成人高清一区| 日韩欧美中文字幕一区二区三区| 国产日韩一区二区三区在线播放| 国产视频一区在线观看一区免费| 精品高清久久| 国产中文欧美日韩在线| 久久国产三级| 国产精品久久久久77777丨| 日产欧产美韩系列久久99| 欧美日韩亚洲一区在线观看| 久久在线电影| 国产精品调教| 日本亚洲欧美天堂免费| 久久中文字幕一区二区三区| 久久高清国产| 国产日韩综合| 91久久国产| 99视频+国产日韩欧美| 欧美日韩一视频区二区| 欧美成人日韩| 美女视频黄 久久| 久久成人福利| 国产乱人伦精品一区| 99riav国产精品| 国产一区二区精品久| 日本视频一区二区| 日精品一区二区三区| 影音先锋久久精品| 国产精选在线| 精品日韩毛片| 亚洲成人精选| 蜜臀久久99精品久久久画质超高清| 欧美xxxx中国| 91亚洲国产高清| 国产精品久久久久av电视剧| 日韩久久一区二区三区| 国产91久久精品一区二区| 日韩精品1区2区3区| 伊人久久大香伊蕉在人线观看热v| 亚洲福利专区| 亚洲手机视频| 亚洲欧美不卡| 亚洲另类黄色| 久久亚州av| 亚洲精品乱码久久久久久蜜桃麻豆| 日韩1区2区| 91精品啪在线观看国产18| 久久精品一本| 国产精品毛片一区二区在线看| 精品免费视频| 国产精品99一区二区三区| 国产中文在线播放| 久久久久99| 久久97视频| 久久久精品日韩| 亚洲精品日本| 国产一区福利| 久久中文字幕一区二区| 蜜臀久久99精品久久久画质超高清 | 欧美成人亚洲| 日韩不卡视频在线观看| 国产精品www.| 久久99国产精品视频| 蜜桃成人av| 欧美黄页在线免费观看| 美女国产精品| 大香伊人久久精品一区二区| 色综合视频一区二区三区日韩| 欧美日韩一二三四| 麻豆国产精品视频| 国产亚洲久久| 午夜欧美精品久久久久久久| 亚洲人成亚洲精品| 国产精品亚洲综合色区韩国| 欧美午夜精彩| 老鸭窝一区二区久久精品| 欧美日韩精品一区二区三区在线观看| 性欧美长视频| 视频一区二区三区中文字幕| 久久精品免费看| 日本一区中文字幕| 日韩精品久久久久久久电影99爱 | 日韩大片在线| 亚洲人成精品久久久| 日韩高清不卡| 国产精品调教| 午夜久久美女| 日本不卡高清视频| 亚洲国产专区| 亚洲精品系列| 欧美日韩四区| 日本综合精品一区| 国产精品3区| 久久中文字幕一区二区三区| 麻豆久久精品| 另类专区亚洲|