XML、DB、およびその他のユーティリティ クラスを含むユーティリティ Java プロジェクトを作成しました。これには、一部の Apache 共通ライブラリに対するサード パーティの依存関係が必要になるため、Eclipse Juno でビルド パスを構成することにより、Java プロジェクトに追加しました。この Java プロジェクトを jar ファイルとしてエクスポートします。このプロジェクトを実行可能な jar ファイルとしてエクスポートすると、正常に動作します。つまり、この jar を他の Java プロジェクトに含めると、ユーティリティ クラスにアクセスできますが、単にユーティリティ プロジェクトを jar としてエクスポートすると、使用できません。実行可能な jar にはメイン クラスが必要ですが、ユーティリティ Java プロジェクトにメイン クラスを保持したくありません。両方のjarファイルを比較しました。私が見つけた違いは、実行可能なjarファイルには.classpathファイルがなく、そこにある単純なjarファイルがあるということでした。実行可能なjarファイルで、すべてのjarファイルはMANIFEST-INF.mfファイルという名前のファイルに記載されていますが、単純なjarファイルには.mfファイルのバージョンのみが含まれています。メインクラスなしでjarファイルを作成し、それを他のJavaプロジェクトに使用して、jarファイルを含めてそのまま使用する方法を教えてください。