首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計綜合問答

IntelliJ IDEA 導入 net.sf.json.jar 仍無法解析的終極排查清單

     編輯:程式設計綜合問答

常見原因與解決步驟

  1. 未加入模塊依賴:File → Project Structure → Modules → Dependencies → + → JARs or directories → 選中 json-lib.jar → Apply。僅放入 lib 目錄不生效。
  2. 缺少傳遞依賴:json-lib 需 commons-lang、commons-beanutils、commons-collections、commons-logging、ezmorph。全部加入 Dependencies。
  3. JDK 版本不匹配:json-lib 2.4 要求 JDK 1.6+,項目 SDK 與編譯器版本需一致。
  4. 緩存失效:Invalidate Caches / Restart 清除索引緩存。

Maven/Gradle 專案推薦坐標

<dependency>
    <groupId>net.sf.json-lib</groupId>
    <artifactId>json-lib</artifactId>
    <version>2.4</version>
    <classifier>jdk15</classifier> <!-- 指定 JDK 分類器 -->
</dependency>

IDE 會自動下載傳遞依賴,避免手動配置遺漏。

驗證導入成功

import net.sf.json.JSONObject;
public class Test { public static void main(String[] args) {
    JSONObject obj = JSONObject.fromObject("{\"k\":\"v\"}");
    System.out.println(obj.getString("k")); // 輸出 v
}}
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved