解决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!!!

原文地址:https://www.cnblogs.com/moxihuishou/p/13961799.html