解決eclipse導入jar包buildpath的問題--直接構建庫(library)


  我如果你的一個項目太大的話,你就需要在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!!!

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM