我用 java 编写了一个应用程序,并在我的代码中使用了 JGoodies。当我导出 jar 文件时,该文件不会在其他系统中运行。如何将我的程序与 JGoodies jar 文件捆绑在一起?
问问题
204 次
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 回答