首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将jar文件添加到另一个jar文件中

将jar文件添加到另一个jar文件中
EN

Stack Overflow用户
提问于 2018-06-11 22:45:42
回答 2查看 2.2K关注 0票数 0

在我的项目中,我的代码告诉类加载程序加载Driver.class,如下所示:

代码语言:javascript
复制
Class.forName(org.gjt.mm.mysql.Driver);

在Eclipse中,它运行时没有问题,我已经创建了该项目的Jar文件。但我不知道如何插入

mysql-connector-java-5.1.7-bin.jar

变成了我项目的Jar文件。文件夹结构如下所示:

舱单档案:

代码语言:javascript
复制
Manifest-Version: 1.0
Main-Class: server.MultiServer
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-06-11 23:07:59

我假设您最终只想将代码运行为

代码语言:javascript
复制
java -jar myjar.jar

有两种选择。

  1. 将mysql-连接器-java-5.1.7-bin.jar放在同一个文件夹中的jar旁边,并向清单中添加类路径:mysql-连接器-java-5.1.7-bin.jar。
  2. 将mysql-连接器-java-5.1.7-bin.jar中的所有类复制到jar中。不要复制jar,而是复制jar中的类。这就是所谓的脂肪罐或uber罐。您可以使用maven阴影插件实现同样的自动化。
票数 0
EN

Stack Overflow用户

发布于 2018-06-11 23:08:21

当您调用应用程序jar时,添加-cp或-classpath选项并提供到依赖库的路径,这里是mysql-connector-java-5.1.7-bin.jar

例如,请参阅下面的示例

java -jar -classpath C:\myproject\lib\mysql-connector-java-5.1.7-bin.jar myproject.jar

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50807040

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档