【问题标题】:how i bundle my program with JGoodies Extension我如何将我的程序与 JGoodies Extension 捆绑在一起
【发布时间】:2012-05-14 18:35:33
【问题描述】:

我用 java 编写了一个应用程序,并在我的代码中使用了 JGoodies。 当我导出 jar 文件时,该文件不会在其他系统中运行。 如何将我的程序与 JGoodies jar 文件捆绑在一起?

【问题讨论】:

  • 将两个 jar 文件放在一个 zip 文件中?或者用你的 jar 的内容和 jgoodies jar 的内容创建一个 jar 文件?
  • 我发现了同样的问题,我想我应该使用 maven ...但我不知道如何 ...
  • 请更好地描述您的问题。你有什么困难?捆绑你的程序?开始了吗?任何错误信息?你是怎么开始的?

标签: java jar bundle jgoodies


【解决方案1】:

基本上有两种方法可以做到这一点,但归根结底是确保您的类和 JGoodies 类在用户运行应用程序时都在类路径中。

第一种方法是简单地将您的 jar 文件与 JGoodies jar 文件以及它们中的任何一个所依赖的任何 jar 文件一起分发。然后,用户必须在其类路径中包含所有(两个)这些 jar,并使用 java 命令行的“-cp”选项。

第二种选择是将所有类重新捆绑到一个大 jar 文件中(通常称为“uber-jar”)。如果您的构建使用 Maven,或者您可以转换为 Maven,则可以使用 Maven 程序集插件 - http://maven.apache.org/plugins/maven-assembly-plugin/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-06-09
    • 2013-03-16
    • 1970-01-01
    • 1970-01-01
    • 2011-11-02
    • 1970-01-01
    相关资源
    最近更新 更多