Java - 将库引用到jar文件中并重新使用

时间:2017-04-03 09:31:13

标签: java mysql eclipse jar

当我创建一个使用第三方依赖项(如MySQL-Connector)并将其导出到jar文件以在另一个Java项目中使用的新Java项目时,如何避免必须添加(再次)MySQL-Connector库到新项目构建路径?

我想要实现的是使用jar文件打包引用的库,所以当我将它添加到一个新项目时,它的依赖关系已经在jar“容器”中得到满足,我可以避免

  

线程“main”中的异常java.lang.ClassNotFoundException:   com.mysql.jdbc.Driver

> - 实施例<<

使用我的SQL数据库时,我首先需要MySQL连接器库,这当然有预编译语句方法,更新查询等等。但它没有(据我所知)例如一个多次查询更新的方法或具有未知数量的?,?,?的更新。所以我自己也创建了一个SQL管理器项目,它包含一个包含我需要的所有SQL方法的类。

然后我导入MySQL连接器 - >进入管理器项目,我想将整个项目导出为一个自包含的jar文件,所以当我将经理jar导入需要数据库的项目时,我不需要同时导入管理器jar和连接器,但只是包含连接器的管理器。

1 个答案:

答案 0 :(得分:0)

以下是技术上的操作(在Eclipse中,标记它时):

  1. 打开项目的属性,然后单击" Java Build Path"。

  2. 切换到名为"订单和导出"的选项卡。

  3. 请务必检查您想要在罐子里放置的所有罐子的复选框。

  4. 但是还有一件事要做:你应该仔细检查你想要包含的罐子的许可证,因为你可能不允许这样做。