我正在开发一个依赖于几个jar的java应用程序,例如args4j,groovy,jasperreports等。
我想将我的代码打包到一个可运行的jar中,同时仍然引用这些外部jar,也许是通过以某种方式将它们组合到我的代码中。有没有办法可以做到这一点?
我对java很新,所以更简单的答案可能更好。另外,我计划从Windows命令行运行此应用程序。
编辑:为了进一步澄清,我有一些编译时依赖项和一些运行时依赖项。我希望运行时依赖项不会被打包到我的jar中,这样jar的大小就不那么大了。
编辑2:这不重复。首先,我没有使用eclipse。其次,我并没有尝试在我正在创建的jar中打包外部jar。相反,我想把它们放在我正在制作的罐子之外,并且当我去运行我的罐子时,它会以某种方式指定使用这些外部罐子。