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