2012-03-05 36 views
0

我试图打包一些外部库到我的java项目,但失败悲惨。我有一个.jar文件,外部库打包到./lib/jars中。如果我有清单指向类路径:在lib/jars/theJar.jar,我得到一个NoClassDefFoundError。如果我的Class-Path指向C:\ Users \ Owner \ workspace \ theProject \ lib \ jars \ theJar.jar,则会找到jar文件 - 但我想这只能在我的电脑上运行。java清单内部jar链接

如何让程序去寻找罐子里面的罐子?

回答

0

你不这样做,除非你使用像JarClassLoader这样的自定义类加载器。

替代品包括诸如jarjarOne-JAR之类的东西。

编辑看来我误解了你的问题,根据你的问题标题 - 他们不是真正的“内部”,他们是外部的,因为你的问题正确指出。最后一句话会再次引起误解:你是否想要引用外部罐子或罐子里面的罐子?