我用java编写了一个应用程序,我在我的代码中使用了JGoodies。 当我导出jar文件时,该文件不在另一个系统中运行。 如何将我的程序与JGoodies jar文件捆绑在一起?
答案 0 :(得分:0)
基本上有两种方法可以做到这一点,但这一切都归结为确保当用户运行应用程序时,您的类和JGoodies类都在类路径中。
第一种方法是简单地将您的jar文件与JGoodies jar文件以及它们中任何一个依赖的jar文件一起分发。然后,用户必须在其类路径中包含所有(两个)这些jar,并在java命令行中包含“-cp”选项。
第二个选项是将所有类重新捆绑到一个大的jar文件中(通常称为'uber-jar')。如果您的构建使用Maven,或者您可以转换为Maven,则可以使用Maven Assembly Plugin - http://maven.apache.org/plugins/maven-assembly-plugin/