如果我有一个类org.foobar.MyClass并想把它放到JAR文件中,我是必须把它放在JAR的/org/foobar/目录中,还是可以把它放在/bin/org/foobar/中并以某种方式将/bin/指定为JAR本身内的类路径?
发布于 2009-01-26 17:24:58
jar文件中的名称必须与类名称匹配。当然,除非你编写了一个自定义的类加载器来做一些奇怪的事情。
您可以使用jar URL在jar文件中指定“目录”。然而,我不认为URLClassLoader能够正确地处理这个问题(没有尝试过)。
作为标准存在的一个特性是,通过在清单中指定其他jar文件,将它们添加到类路径中。
https://stackoverflow.com/questions/480474
复制相似问题