1

(ビルドパスに)いくつかのlibが関連付けられているプロジェクトがあります。

これで、プロジェクトをjarにエクスポートするときに、複数のオプションがあります。たとえば、eclipseで新しいマニフェストファイル(1行のみ)を作成したり、実行可能なjarを作成したりします(クラスパス情報も追加されます)。

私の質問は、Eclipseにクラスパスライブラリをマニフェストに追加する簡単な方法がありますか(実行可能なjarを作成したくない)。jarをさまざまな方法で編集できることを知っています。答えが「いいえ、直接的な方法はありません」の場合、次の質問は「なぜ、これは非常に一般的な要件ですが、そうではありません」であり、eclipseは実行可能なjarを作成するときにそうします。それなら、実行不可能な場合はどうでしょうか。瓶?

4

1 に答える 1

2

「なぜ、これは非常に一般的な要件ですよね」そしてEclipseは実行可能なjarを作成するときにそうしますが、実行できないjarの場合はなぜですか?

それが一般的な要件だと誰が言いますか?ファイルは単なるライブラリです
jar自己完結型または他の jar に依存する可能性があります。
の依存関係がある場合は、依存関係jarとして文書化します。他の jar を含む jar は配布しません。
たとえば、プロジェクトに apache ライブラリを含める場合は 、依存関係としてcommons-logging個別にダウンロードすることもできます。
jarファイルには含まれていません。
そうしないと、サイズが 30 MB の jar になってしまいます ....

于 2012-06-11T21:12:01.263 に答える