IntelliJ IDEA 與 Eclipse 管理依賴方式不同。IDEA 推薦使用 Maven/Gradle 管理依賴,但手動導入本地 JAR 仍是常見需求(如內部私有庫、未發布到倉庫的第三方庫)。
File → Project Structure (快捷鍵 Ctrl+Alt+Shift+S)


Compile(編譯+運行+打包),測試專用選 Test,運行時容器提供選 Provided。
Apply / OK 關閉對話框。
<dependency>
<groupId>com.example</groupId>
<artifactId>my-lib</artifactId>
<version>1.0.0</version>
<scope>system</scope> <!-- 僅本地 JAR 臨時用 -->
<systemPath>${project.basedir}/libs/my-lib.jar</systemPath>
</dependency>
優勢:版本鎖定、傳遞依賴解析、IDE 自動下載源碼/文檔、CI/CD 友好。
項目根目錄建 libs/ 目錄存放手動 JAR,配合 Maven system 作用域或 Gradle implementation files('libs/xxx.jar'),避免 JAR 分散在各處。
Project Structure → Modules → Dependencies → + → Module Dependency)。Project Structure → Libraries → + → Java),可被多模塊復用。| 現象 | 原因 | 解決 |
|---|---|---|
| 導入後編輯器仍紅字 | 索引未更新 | File → Invalidate Caches / Restart → Invalidate and Restart |
| 運行時 ClassNotFoundException | Scope 選錯(如 Test scope 打包不含) | 改為 Compile 或 Runtime scope |
| 多模塊項目導入不生效 | 未選中正確 Module | 在 Modules 列表選中目標模塊再添加 |
IDEA 導入 JAR 核心路徑:File → Project Structure → Modules → Dependencies → + → JARs or directories。但強烈建議遷移到 Maven/Gradle 依賴管理,手動導入僅作為過渡或特殊場景補充。掌握 Scope 概念、模塊依賴區別、緩存失效處理,能解決 90% 的依賴配置問題。