2

他のJarのクラスパスに追加する必要があるjarを含むmanifest.jarを1つ作成しました。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

したがって、私のjarが「My.jar」と言う場合、クラスパスにこれらのjarが必要です。そして、manifest.mfの上からmanifest.jarを作成しましたが、それでもこれらのjarを選択していません。

4

2 に答える 2

3

考えられる理由は、http://docs.oracle.com/javase/tutorial/deployment/jar/modman.htmlに記載されています。

警告:マニフェストを作成するテキストファイルは、改行またはキャリッジリターンで終了する必要があります。最後の行は、改行またはキャリッジリターンで終了しない場合、適切に解析されません。

于 2013-01-22T10:16:19.397 に答える
1

それは許可されていません.... jarには他のjarを含めることはできません(展開されていない場合)見てください:マニフェストのクラスパスが機能しません

于 2016-01-14T16:04:28.433 に答える