首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 相關知識

Eclipse 導入 JAR 包完整圖文教程:以 JDBC 驅動為例

     編輯:Java 相關知識

前言

Eclipse 中添加第三方 JAR(如 MySQL Connector/J、Oracle JDBC 驅動)是 Java 開發的基本功。本文提供兩種主流方式的圖文級步驟,並解釋「Modulepath vs Classpath」的選擇邏輯,避免「ClassNotFoundException」與「module not found」雙重坑。

準備工作:下載驅動 JAR

  • MySQL: mysql-connector-java-8.x.x.jar (官網 / Maven Central)
  • Oracle: ojdbc8.jar (需登錄 Oracle 賬號下載)
  • PostgreSQL: postgresql-42.x.x.jar

方式一:項目級 Lib 目錄(推薦,版本隨項目走)

  1. 專案右鍵 → New → Folder,命名 lib(或 libs)。
  2. 將 JAR 拷貝進 lib 目錄(系統文件管理器拖拽,Eclipse 會自動刷新)。
  3. 專案右鍵 → Build Path → Configure Build Path → Libraries** 標籤。
  4. 點擊 Classpath** (非 Modulepath) → Add JARs... → 展開專案選中 lib/xxx.jar → Apply and Close。
  5. 驗證:Project → Clean,代碼中 Class.forName("com.mysql.cj.jdbc.Driver") 無紅線。

關鍵點:Java 9+ 模塊化系統下,JDBC 驅動必須放在 Classpath**,否則模塊系統找不到自動註冊的 java.sql.Driver 服務。

方式二:用戶庫——跨專案共享同一版本

  1. 窗口 → Preferences → Java → Build Path → User Libraries → New... 命名「JDBC Drivers」。
  2. 選中該庫 → Add External JARs... 選擇下載的驅動 JAR。
  3. 專案 Build Path → Libraries → Classpath → Add Library → User Library → 選中「JDBC Drivers」。
  4. 優點:多專案引用同一庫,升級只需改一處。

方式三:Maven/Gradle 依賴管理(企業級標準)

<!-- pom.xml -->
<dependency>
    <groupId>com.mysql</groupId>
    <artifactId>mysql-connector-j</artifactId>
    <version>8.3.0</version>
</dependency>

Eclipse 安裝 m2e 插件後,右鍵專案 → Maven → Update Project 自動下載到 Maven Dependencies 庫(屬 Classpath)。

常見錯誤與解決

錯誤原因修正
ClassNotFoundException: com.mysql.cj.jdbc.DriverJAR 未加入 Classpath、或放入 Modulepath移至 Classpath、Clean 專案
No suitable driver found for jdbc:mysql://...驅動未註冊(JAR 損壞/版本不匹配)/ URL 拼寫錯換穩定版 JAR、檢查 URL 格式
module not found: com.mysql.cj.jdbcJAR 放入 Modulepath 但無 module-info.java移至 Classpath

最佳實踐總結

  1. 新專案首選 Maven/Gradle,聲明式依賴、傳遞依賴自動解析。
  2. 無建構工具的舊專案,用 項目 lib 目錄 + Classpath。
  3. 團隊統一驅動版本時,配置 User Library 並導出 .prefs 共享。
  4. 提交代碼時,lib/*.jar 建議納入版控(或用 Git LFS),保證開箱即用。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved