2011-11-14 130 views
-1

我想将我的外部罐子(在lib /中)和我正在构建的类文件的jar打包到一个jar中。香港专业教育学院试图做到这一点的:将外部罐子从命令行打包到罐子里

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

罐子被建立起来,但是当我在程序中使用这个jar,假设外部罐子被包括的lib /最终错过。所以我认为这可能不是正确的做法。

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

+0

“似乎没有工作”并不足以说明问题。请详细说明您的“不工作”是什么意思。请阅读http://stackoverflow.com/questions/how-to-ask –

+0

没有足够的信息继续。请提供更多细节。 – khr055

+1

添加更多详情 –

回答

2

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

可能,但是,使用像JarClassLoader要做到这一点,或者类似的东西onejar(或jarjar,或fatjar等)重新包装罐子内容到一个单一的,非嵌套的罐子。

+0

啊!..谢谢你的帮助! –