JAR ファイルには、JAR のクラスパスを宣言するための MANIFEST.MF ファイルが設定されている必要があります。#
以下のSun チュートリアルから抜粋します。あなたの場合は、おそらく Class-Path ディレクティブが lib ディレクトリを指すようにするだけで済みます。
Class-Path: lib/BouncyCastle.jar
MyJar.jar で使用するために、MyUtils.jar 内のクラスをクラス パスにロードします。これら 2 つの JAR ファイルは同じディレクトリにあります。
まず、次の内容で Manifest.txt という名前のテキスト ファイルを作成します。
Class-Path: MyUtils.jar
Warning : The text file must end with a new line or carriage return.
最後の行は、改行またはキャリッジ リターンで終わらない場合、適切に解析されません。
次に、次のコマンドを入力して、MyJar.jar という名前の JAR ファイルを作成します。
jar cfm MyJar.jar Manifest.txt MyPackage/*.class
これにより、次の内容のマニフェストを含む JAR ファイルが作成されます。
Manifest-Version: 1.0
Class-Path: MyUtils.jar
Created-By: 1.6.0 (Sun Microsystems Inc.)
MyJar.jar を実行すると、MyUtils.jar 内のクラスがクラス パスにロードされるようになりました。