繁体   English   中英

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

[英]Java - Pack referenced libraries into jar file and re-use

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

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

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

>> <<示例

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

然后,我将MySQL连接器->导入到经理项目中,并且我想将整个项目导出为一个自包含的jar文件,因此当我将经理jar导入需要数据库的项目时,不需要都导入管理器jar和连接器,但仅导入包含连接器的管理器。

这是技术上的操作(在Eclipse中,正如您标记的一样):

  1. 打开项目的属性,然后单击“ Java构建路径”。

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

  3. 确保选中您想要放入罐子中的所有罐子的复选框。

但是还有另外一件事要做:您应该仔细检查要以这种方式包含的罐子的许可证,因为可能不允许这样做。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM