gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 19:09:44 26 4
gpt4 key购买 nike

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

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

Exception in thread "main" java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

>>示例<<

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

然后,我将 MySQL-connector -> 导入到管理器项目中,并且我想将整个项目导出为独立的 jar 文件,因此当我将管理器 jar 导入到需要数据库的项目中时,我不需要不需要同时导入管理器 jar 和连接器,而只需要导入包含连接器的管理器。

最佳答案

以下是技术上要做的事情(在 Eclipse 中,正如您标记的那样):

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

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

  3. 请务必选中您想要放入 jar 中的所有 jar 的复选框。

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

关于Java - 将引用的库打包到 jar 文件中并重新使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43181080/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com