今天Maven添加依賴時候發現json lib這個包引入以後,死活出不來JSONObject這個類,打開Maven Project視圖,發現json-lib這個包沒下下來,之前也遇到過相似問題,都是網絡緣由沒下載成功,反覆了幾回都沒能下成功.html
之前也遇到過相似問題,都是經過下載jar包 安裝到本地倉庫的方式解決的,下載json-lib的jar. 我都是在中央倉庫找到對應版本jar下載下來;https://mvnrepository.com/json
點擊上面的 紅色箭頭指向的jar就能夠下載, 不知道什麼緣由這裏的jar也沒辦法下載了, maven配置的阿里雲倉庫也沒能下載下來. 上面中央倉庫指明瞭json lib的官方地址:http://json-lib.sourceforge.net/bash
json lib官網上直接點擊下載的就是最新版本,若是要下載以前版本,點擊下面json-lib進去找到以前的版本!網絡
下載下來json-lib jar包後,jar包名字都帶後綴啥jdk15等等; 這時候兩種解決方案 maven
一.直接把jar包複製到本地倉庫的 net/sf/json-lib/2.4(你對應版本文件夾),jar包名字改爲json-lib-2.4.jar,IDEA中從新import下maven項目便可使用JSONObject; 注意,目錄下的lastUpdated文件記得刪除掉!ui
二.使用mvn install命令把jar包安裝到本地倉庫(其中倉庫地址、jar版本、以及下載下來jar的位置 記得改爲本身的!)阿里雲
mvn install:install-file -DgroupId=net.sf.json-lib -DartifactId=json-lib -Dversion=2.4 -Dpackaging=jar -Dfile=D:\firefoxDownload\Redhat6.8\json-lib-2.4-jdk15.jarspa
這樣咱們就可使用JSONObject類了.net
附錄:一份清理本地倉庫因網絡或各類緣由致使下載失敗lastUpdated文件的bat命令,隨便打開記事本粘貼進去,另存爲 clear.bat(名字隨意,後綴爲bat批處理文件,其中倉庫填寫本地倉庫位置。保存完成以後雙擊,就會自動刪除倉庫下全部lastUpdated文件)firefox
@echo off set REPOSITORY_PATH=D:\repository rem 正在搜索... for /f "delims=" %%i in ('dir /b /s "%REPOSITORY_PATH%\*lastUpdated*"') do ( del /s /q %%i ) rem 搜索完畢 pause