![](/img/trans.png)
[英]Java/Eclipse: Export classes, interfaces AND REFERENCED LIBRARIES to a jar file
[英]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中,正如您标记的一样):
打开项目的属性,然后单击“ Java构建路径”。
切换到名为“订单和导出”的选项卡。
确保选中您想要放入罐子中的所有罐子的复选框。
但是还有另外一件事要做:您应该仔细检查要以这种方式包含的罐子的许可证,因为可能不允许这样做。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.