【问题标题】:How to add a jar library into another jar library如何将一个 jar 库添加到另一个 jar 库中
【发布时间】:2012-12-15 20:24:58
【问题描述】:

我正在做一个使用 jaybird jar 的 java 库。 我希望我的库是一个装有 jaybird 的 jar,所以当我必须使用它时,我只导入我的 jar。

如何做到这一点?我正在使用 Eclipse 版本:Indigo Service Release 2。

提前致谢!

【问题讨论】:

标签: jar java


【解决方案1】:

可以做到,但需要一个特殊的启动器,使用特定的类加载器从外部 jar 中提取内部 jar。

我会简单地使用标准的做法:提供两个 jar,以及用于启动应用程序的启动 .bat/.sh 文件,整个打包成一个简单的 zip 文件。

【讨论】:

  • 我不希望它是可运行的,只是为了成为一个具有一些功能的库以在另一个项目中使用,但是如果在目标项目中我导入这两个 jar,你提供两个 jar 的想法应该可行罐子。我会试一试,如果有效,我会将其标记为答案
  • 然后只需交付两个 jar,并让您的库的用户知道您的 jar 依赖于另一个,并且两者都必须在类路径中。
  • 这条评论是题外话,但您可能会研究 Eclipse 中用户定义库的概念,以便能够在同一工作空间内的项目之间轻松共享构建路径设置。跨度>
猜你喜欢
  • 2013-05-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-10
相关资源
最近更新 更多