我想在其他目录中包含类文件,而不是主类的目录。MANIFEST.MF中的类路径是否只能包含jar文件?
如果我把这些目录放入MANIFEST.MF
的Class-Path
属性中,它不起作用。
为什么?除了将这些类装入jar文件之外,是否有解决方案?
我想在其他目录中包含类文件,而不是主类的目录。MANIFEST.MF中的类路径是否只能包含jar文件?
如果我把这些目录放入MANIFEST.MF
的Class-Path
属性中,它不起作用。
为什么?除了将这些类装入jar文件之外,是否有解决方案?
A作为在此连结中提到斜线将需要:
谢谢,另外,如果我在同一个目录下有很多jar文件,有没有解决办法,除了逐一添加它们? – scobur
@scobur,我们通过使用ant构建文件来做到这一点。在那里,你可以指定你的罐子所在的文件夹,它将被映射到MANIFEST.MF文件中。 –
JAR文件规范:http://docs.oracle.com/javase/8/docs/technotes/guides/jar/ jar.html - 请参阅JAR清单部分。 “Class-Path:这个属性的值指定了这个应用程序或扩展需要的扩展或库的相对URL,URL被一个或多个空格隔开,应用程序或扩展类加载器使用这个属性的值来构造它内部搜索路径“。 – kevinarpe
设置类路径:http://docs.oracle.com/javase/8/docs/technotes/tools/windows/classpath.html – kevinarpe