zoukankan      html  css  js  c++  java
  • 解决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!!!

  • 相关阅读:
    登陆澳洲一周年记
    开源项目:SQL Monitor 3.0.8
    数据处理利器SSIS入门与进阶
    自动输出SQL Server对象依赖列表到EXCEL文件
    .NET开源数据库的前世和今生(上)
    分布式文件快速搜索技术细节分析(开源/并行)
    ROS与ROS2通讯机制的区别
    快速理解ROS2通信
    Linux解决The following packages have unmet dependencies
    ROS 移植到各种平台教程
  • 原文地址:https://www.cnblogs.com/moxihuishou/p/13961799.html
Copyright © 2011-2022 走看看