2012-03-05 9 views
0

私のJavaプロジェクトにいくつかの外部ライブラリをパッケージしようとしていますが、悲惨に失敗しています。 ./lib/jarsにパッケージ化された外部ライブラリを持つ.jarファイルがあります。マニフェストでClass-Pathを指している場合:lib/jars/theJar.jarにNoClassDefFoundErrorがあります。クラスパスがC:\ Users \ Owner \ workspace \ theProject \ lib \ jars \ theJar.jarを指している場合、jarファイルが見つかりますが、私は自分のコンピュータ上でのみ動作すると思います。javaマニフェストの内部jarリンク

jarファイル内のjarファイルを検索するにはどうすればよいですか?

答えて

0

JarClassLoaderのようなカスタムクラスローダーを使用しない限り、あなたはそうしません。

代替品には、jarjarOne-JARなどがあります。

編集質問タイトルに基づいて問題を誤解しているようです。実際には「内部」ではなく、外部にあります。質問が正しく記載されています。最後の文は再び誤解を招く:あなたは外部の瓶、または瓶の中の瓶を参照しようとしていますか?

関連する問題