javascript
Spring源码下载及安装
今天下午開始學(xué)習(xí)Spring源碼深度解析,第一章是進(jìn)行環(huán)境搭建。。。。。照著書整,但是遇到很多問題,然后就各種百度,終于搭建成功了,這里寫下博客進(jìn)行記錄總結(jié)下:
一.安裝GitHub
1、到官網(wǎng)下載客戶端:https://github-windows.s3.amazonaws.com/GitHubSetup.exe,安裝完成后,會(huì)在桌面上出現(xiàn)兩個(gè)圖標(biāo),Git Shell和GitHub。那兩個(gè)圖標(biāo)分別是命令行工具和圖形界面。
2.打開Git Shell,接著在本地建立自己的版本倉庫。輸入cd d:,切換到D盤目錄.輸入mkdir spring,建立一個(gè)spring目錄。
3.接著進(jìn)行下載Spring源碼:git clone git://github.com/spring-projects/spring-framework.git
4.請(qǐng)注意上面通過GitHub獲取的是Spring最新版本的源碼,但是,我下載了最新源碼后,用Gradle將源碼轉(zhuǎn)換為Eclipse可以讀取的形式一直失敗(通過變換JDK版本,Gradle版本都不行,所以最后放棄了部署最新的Spring版本源碼,以后再找問題了,先記錄下來)。
5.所以我放棄了最新版是Spring源碼,直接去下載了3.2版本的源碼:
輸入網(wǎng)址https://github.com/,搜索Spring
進(jìn)行排序按照時(shí)間先后
選擇版本:
點(diǎn)擊下載:
下載完畢,然后進(jìn)行第二步操作:
二.安裝Gradle
Gradle是一個(gè)基于Groovy的構(gòu)建工具,它使用Groovy來編寫構(gòu)建腳本,支持依賴管理和多項(xiàng)目創(chuàng)建,類似Maven
下載地址:https://gradle.org/releases/ ? ? 我使用的是1.8
添加系統(tǒng)變量:計(jì)算機(jī)-->屬性
配置完畢后,輸入命令:(JDK 1.7)
三.構(gòu)建項(xiàng)目:spring-tx
構(gòu)建完畢后,將項(xiàng)目spring-tx進(jìn)行導(dǎo)入到Eclipse中
導(dǎo)入后,顯示為紅色!號(hào),右擊項(xiàng)目選擇Build Path -->configure ?Build Path,下面的截圖是我已經(jīng)處理完畢錯(cuò)誤截的圖片,
想說明的是:這個(gè)項(xiàng)目依賴下面幾個(gè)spring-項(xiàng)目,所以也需要依次導(dǎo)入。
依次導(dǎo)入的所依賴的項(xiàng)目后:
在導(dǎo)入后,也遇到了一些報(bào)錯(cuò):(丟失spring-asm-repack和spring-cglib-repack包)
a.到這個(gè)網(wǎng)站下載spring的lib壓縮包http://repo.springsource.org/libs-release-local/org/springframework/spring/ 我下載的是和源碼對(duì)應(yīng)的spring-framework-3.2.0.RELEASE-dist.zip
b.解壓spring-framework-3.2.0.RELEASE-dist.zip 到spring-framework-3.2.0.RELEASE-dist\spring-framework-3.2.0.RELEASE\libs路徑下找到spring-core-3.2.0.RELEASE.jar
c.再把spring-core-3.2.0.RELEASE.jar用壓縮工具解壓出來:工具WinRAR(可以直接百度下載)
然后cmd到這個(gè)目錄下執(zhí)行命令:
jar cvf spring-cglib-repack-3.1.jar org\springframework\cglib
jar cvf spring-asm-repack-5.0.4.jar org\springframework\asm
然后把這兩個(gè)Jar放置在對(duì)應(yīng)的路徑下,并且需要添加JAR地址配置:
還遇到了編譯出錯(cuò)的問題,最后找到的原因是因?yàn)?#xff1a;以前JDK版本為1.6,安裝1.7后,Eclipse項(xiàng)目的編譯版本沒有調(diào)到1.7,所以導(dǎo)致編譯出錯(cuò),有些只有1.7版本能支持。最后調(diào)換了JDK版本就可以了。
總結(jié)
以上是生活随笔為你收集整理的Spring源码下载及安装的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java并发编程笔记之Semaphore
- 下一篇: javascript 运算符优先级