1. 程式人生 > >spring原始碼構建時缺失spring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4.jar

spring原始碼構建時缺失spring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4.jar

今天在eclipse中構建spring的原始碼的時候,發現缺失了2個jar包。分別是:spring-cglib-repack-3.2.4.jar和spring-objenesis-repack-2.4.jar。結合網上的各種資料,終於解決了問題。下面總結一下:

  1. 第一步:我們切換到spring原始碼的lib目錄
    D:\share\spring-framework-4.2.6.RELEASE-dist\spring-framework-4.2.6.RELEASE\libs
    這裡寫圖片描述

  2. 第二步:解壓lib目錄下的spring-core-4.2.6.RELEASE.jar檔案
    這裡寫圖片描述

  3. 第三步:我們在cmd視窗下切換到第二步中解壓的spring-core-4.2.6.RELEASE目錄
    這裡寫圖片描述


    這裡寫圖片描述

  4. 第四步:使用jar命令生成我們呢需要的jar檔案
    這裡寫圖片描述
    這裡寫圖片描述

  5. 第五步:檢視當前目錄D:\share\spring-framework-4.2.6.RELEASE-dist\spring-framework-4.2.6.RELEASE\libs\spring-core-4.2.6.RELEASE下確實生成了我們需要的jar檔案
    這裡寫圖片描述

  6. 第六步:我們驗證一下生成的jar包的目錄結構是否正確(因為第一次操作的時候不注意,導致雖然包打好了,但是目錄結構不對,最終不能使用)
    這裡寫圖片描述
    這裡寫圖片描述
    這裡寫圖片描述

總結一下,雖然網上可以下載到這個2個包,但是,由於版本問題,還是不能使用。所以,我們最好的解決辦法就是從原始碼裡邊將我們需要的包提取出來。