0

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

4

1 回答 1

0

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

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

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

于 2012-05-14T10:35:33.473 回答