將 Spring 源碼導入 Eclipse 後,專案缺少 spring-core 等 JAR 包,導致編譯錯誤。從 Maven 倉庫下載的 JAR 結構與源碼目錄不匹配,需重新打包符合 Eclipse 類路徑的 JAR。
pac_jar_cglib/
└── org/
└── springframework/
└── cglib/
pac_jar_objenesis/
└── org/
└── springframework/
└── objenesis/
每個資料夾下直接包含 org/springframework/... 類文件層級結構。
pac_jar_objenesis)。
cd /d D:\path\to\pac_jar_objenesis。jar cvf spring-objenesis-repack-2.4.jar *
c:創建新歸檔v:顯示詳細過程f:指定輸出文件名*:包含當前目錄下所有文件/子目錄spring-objenesis-repack-2.4.jar
├── org/
│ └── springframework/
│ └── objenesis/
│ ├── SpringObjenesis.class
│ └── ...
WEB-INF/lib 或加入 Build Path (右鍵 JAR → Build Path → Add to Build Path)。| 命令 | 說明 |
|---|---|
jar cvf xxx.jar * | 打包當前目錄所有內容 |
jar cvf xxx.jar -C /path/to/classes . | 指定輸入目錄 (避免進入目錄) |
jar tvf xxx.jar | 查看 JAR 內容列表 |
jar xvf xxx.jar | 解壓 JAR 到當前目錄 |
jar uvf xxx.jar new.class | 更新 JAR 中指定文件 |