我想将我的外部jar(在lib /中)和我正在构建类文件的jar打包到一个jar中。我试过这样做:
jar cvf proj.jar -C classes/ . lib/
jar已经建立了,但是当我在程序中使用这个jar时,外部jar应该包含在lib / end中。所以我认为这可能不是正确的方法。
我已经尝试通过eclipse导出一个jar(虽然我想修复命令行的东西)给它外部jar的位置,但我仍然遇到程序无法找到外部jar的问题。
答案 0 :(得分:2)
您不能(默认情况下)以这种方式嵌套jar。
你可能,但是,使用类似JarClassLoader之类的东西来执行此操作,或类似onejar(或jarjar或fatjar等)将jar内容重新打包到一个单一的,未嵌套的jar。