从命令行将外部jar包装到jar中

时间:2011-11-14 17:29:38

标签: java

我想将我的外部jar(在lib /中)和我正在构建类文件的jar打包到一个jar中。我试过这样做:

jar cvf proj.jar -C classes/ . lib/

jar已经建立了,但是当我在程序中使用这个jar时,外部jar应该包含在lib / end中。所以我认为这可能不是正确的方法。

我已经尝试通过eclipse导出一个jar(虽然我想修复命令行的东西)给它外部jar的位置,但我仍然遇到程序无法找到外部jar的问题。

1 个答案:

答案 0 :(得分:2)

您不能(默认情况下)以这种方式嵌套jar。

可能,但是,使用类似JarClassLoader之类的东西来执行此操作,或类似onejar(或jarjar或fatjar等)将jar内容重新打包到一个单一的,未嵌套的jar。