清单类路径不起作用

时间:2013-01-22 09:59:36

标签: java classpath manifest manifest.mf

我创建了一个manifest.jar,其中包含需要在类路径中为其他Jar添加的jar。我尝试在manifest.mf中使用相对类路径,但仍然没有在类路径中添加这些jar或者需要这些jar的jar不从清单中挑选jar。

清单看起来像: -

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.0
Class-Path: abc.jar adc1.jar ../abc2.jar ../abc3.jar ../../lib/abc4.jar

所以如果我的罐子说“My.jar”在classpath中需要这些罐子。我已经从manifest.mf上面创建了一个manifest.jar。但它仍然没有选择这些罐子。

2 个答案:

答案 0 :(得分:3)

http://docs.oracle.com/javase/tutorial/deployment/jar/modman.html

中描述了一个可能的原因

警告:您要从中创建清单的文本文件必须以新行或回车符结束。如果最后一行没有以新行或回车结束,则不会正确解析。

答案 1 :(得分:1)

不允许......一个罐子里面不能包含其他罐子(如果没有爆炸):ClassPath in manifest does not work