我如果你的一個項目太大的話,你就需要在lib下面復制很多的jar包,然后一個一個右鍵buildpath,這樣就太麻煩了。
首先你需要整理你的jar進行分類,存儲在本地對應的文件夾中。
對應的文件下面放的就是不同的jar包。
接下來構建library庫。
當你新建一個項目后,右鍵項目的buildpath,會出現如下的界面
點擊add library->user library,此時你的這里有應該是空的,這個jdbc是我測試的時候加的。
點擊右邊的Use libraries
這里的名字你可以自己起名,方便你自己看得懂就行。但此時的這個librrary是空的,接着就需要你提前將本地的文件夾導入,點擊右邊的Add External JARS,選擇你需要jar包的文件夾即可。然后Apply and Close即可,這樣就行了。不用一個個的去buildPath了。下面看一下我的測試結果:
(我的庫里用的是數據庫連接的jar包),看一下沒構建庫之前。是肯定會運行失敗的。下面是測試的代碼:
package com.connect; import java.sql.Connection; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class Connect { public static Connection getConn() { // 第一步:加載驅動類,如果有異常則拋出異常或者使用try..catch..語句處理 try { Class.forName("com.mysql.cj.jdbc.Driver"); System.out.println("驅動加載成功"); } catch (ClassNotFoundException e) { e.printStackTrace(); System.out.println("驅動類加載失敗"); // 這里可能報錯:ClassNotFoundException // 錯誤原因:可能是驅動類的名稱拼寫錯誤,也可能是jar包沒導入 } // 第二步:獲取連接對象 String url = "jdbc:mysql://localhost:3306/zhengji?useSSL=true&serverTimezone=GMT"; String username = "root"; String password = "ly0825"; Connection conn = null; try { conn = DriverManager.getConnection(url, username, password); } catch (SQLException e) { e.printStackTrace(); System.out.println("連接對象獲取失敗"); } // 返回一個連接對象 return conn; } public static void close(Connection conn, Statement st, ResultSet rs) { if (rs != null) { try { rs.close(); rs = null; } catch (Exception e) { e.printStackTrace(); } } if (st != null) { try { st.close(); st = null; } catch (Exception e) { e.printStackTrace(); } } if (conn != null) { try { conn.close(); conn = null; } catch (Exception e) { e.printStackTrace(); } } } } package com.connect; public class testconn { public static void main(String[] args) { Connect.getConn(); } }
然后看一下構件庫之后:(此時我的lib下是沒導入任何jar的,意思是直接構建庫就行,里面你是導入了在本地的jar包的)
ok!!!